[Alaric B. Snell]>
> Drifting off topic, I once designed a mechanism for avoiding having to run
> code generators which was based around a Cunning Trick to allow a language
to
> be its own macro language, with willy-nilly sharing of contexts between
> compile time and run time (which is useful because you can define a
function
> in a library then use it both at compile time and run time)... which lets
you
> create 'macros' that perform arbitrary 'compilation' to generate the
actual
> code the compiler compiles.
>
Sounds like FORTH.
Cheers,
Tom P