AST Macros?

Gor Gyolchanyan gor.f.gyolchanyan at gmail.com
Fri Jun 1 08:47:47 PDT 2012


On Fri, Jun 1, 2012 at 7:38 PM, Jonathan M Davis <jmdavisProg at gmx.com>wrote:

> On Friday, June 01, 2012 17:57:51 d coder wrote:
> > Greetings
> >
> > I know there is a plan for D to have AST macros eventually. I wanted to
> > know if it is a feature being worked upon at this point of time.
> > Approximately how long it would be before AST Macros see the light of the
> > day in D?
> >
> > I know D is an opensource project and I am not trying to put any pressure
> > here. I am just curious because I think D is a great language for
> creating
> > DSL's and having AST Macros will make a big difference.
>
> There was talk of doing AST macros quite while back, but it was decided
> not to
> add them to D2. They may or may not ever be revisited. This page isn't
> necessarily completely up-to-date (
> http://prowiki.org/wiki4d/wiki.cgi?LanguageDevel ), but it specifically
> lists 2
> things as deferred to D3.0:
>
> * AST macros.
> * Bartosz Milewski's race-free type system.
>
> String mixins should be powerful enough in most, if not all, cases. It's
> been
> shown that it's quite possible to create DSLs as strings with whatever
> syntax
> you want and have them compiled to D code (Philippe Segaud put together a
> really cool library for generating PEGs:
> https://github.com/PhilippeSigaud/Pegged/wiki ).
>
> We _may_ see AST macros added to the language in the distant future, but
> it's
> not happening anytime soon.
>
> - Jonathan M Davis
>

Where can I read more about Bartosz's race-free type system and if there
are some specific ideas already, AST macros for D as well?

-- 
Bye,
Gor Gyolchanyan.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20120601/f3cff8c6/attachment-0001.html>


More information about the Digitalmars-d mailing list