What are AST Macros?

retard re at tard.com.invalid
Sun Jul 11 16:57:54 PDT 2010


Sun, 11 Jul 2010 22:03:56 +0000, pillsy wrote:

> == Quote from Don (nospam at nospam.com)'s article
> 
>> Philippe Sigaud wrote:
> [...]
>> > String mixins sure are powerful, but I can't get ird of a feeling of
>> > 'cheating' when using them. Maybe with some kind of string
>> > interpolation they could be made more palatable to some?
> 
>> There's little doubt that it's the part of the language which needs the
>> most attention in the long term. But the way forward is not at all
>> obvious. So it's been deferred.
> 
> I'm not clear on how one is supposed to go about making the equivalent
> of hygienic macros using just string mixins and CTFE.

You can create a trial-and-error gensym function with compile time 
introspection and CTFE/templates. :o) It's very elegant. CTFE solves all 
your AST macro use cases.


More information about the Digitalmars-d mailing list