To answer your question, yes it is possible to mix Capytalk and Smalltalk; there are lots of examples of mixing the two in the Kyma Sound Library and in Gallery-generated Sounds. In a parameter field, the Capytalk code is displayed in purple and Smalltalk is displayed in black (EventValues are red).
Here is your example with Smalltalk in bold (I've added some missing parentheses and removed the tick messsage since the correct syntax is either (1 s tick nextRandom) or (1 s random)):
{1 to: 8 collect: [ :i | (!gates suffix: i) * (1 s random gt: 0)]}
The result would be a collection of eight EventExpressions:
!Gates1 * (1 s random gt: 0)
!Gates2 * (1 s random gt: 0)
..
!Gates8 * (1 s random gt: 0)