[Vm-dev] Re: FFI syntax

Andreas Raab andreas.raab at gmx.de
Fri Mar 25 08:12:39 UTC 2011


On 3/25/2011 9:04, Igor Stasenko wrote:
> That's exactly why i like it. Now i could use standard tools to figure
> out which FFI function using
> some fancy type(s).
> And that's exactly why i using symbols in primitive names:
>
> <primitive: #primName module: #moduleName>
>
> So, i can quickly access them. And it is _not_ meaningless. Its handy.

FWIW, your usage of <primitive: #primName module: #moduleName> is 
unnecessary. The strings are interned for the very reason you're 
describing so if you browse the senders of SoundPlugin you will find all 
of those:

<primitive: 'primitiveSoundAvailableSpace' module: 'SoundPlugin'>
<primitive: 'primitiveSoundGetVolume' module: 'SoundPlugin'>

etc. And yes, it's extremely handy (for example) to find all the sites 
using a particular plugin.

Cheers,
   - Andreas



More information about the Vm-dev mailing list