Syntactical extensions vs. pragmas everywhere

Damien Pollet damien.pollet at
Sun Aug 20 09:36:13 UTC 2006

(this is probably redundant with what was already said, I'm just
reformulating my way)

On 8/19/06, Andreas Raab <andreas.raab at> wrote:
> 1. Primitives and FFI specs aren't pragmas

What about putting it the other way around: pragmas are syntactic
extensions (just like primitives and FFI). That would make pragmas a
particular kind of extension that the compiler (1) knows by default
and (2) treats in a relaxed way, since pragmas are more like comments
or optional metadata than instructions with an alien syntax.

I guess this is Andrew's <pragma: ... > proposition

BTW, what about
<Primitive at: 42>
<FFI call: ... module: ...>
<Pragma addMeToMenu: #thatOne withTitle: 'blah'>

each of these would tell the compiler to look for a plugin and send it a message
 Damien Pollet
 type less, do more

More information about the Squeak-dev mailing list