John,

I know this isn't the survey you asked for, but rather one data point in such a 
survey; nevertheless, I hope it's interesting.  Have a look at OCaml's Camlp4: 
a macro language where people sometimes *actually* use the AST to write 
transformations (sometimes quotations just won't cut it).  As somebody who has 
tried to use camlp4 before, I can understand the attraction of sexp syntax for 
the language; the OCaml analog of quasiquote is *much* more complicated, as is 
the pattern matching on syntax, as is....

Will

On Sep 21, 2010, at 12:35 PM, John Clements wrote:

> Me: what are you interested in?
> 
> Student: wouldn't it be cool if you could specify source-to-source 
> translations for languages like c++ by defining the operations at the AST 
> level, after they're parsed?
> 
> Me: AST level <=> s-expressions. Everyone who tries this eventually decides 
> that it's easier to simply write their programs in the AST language (a.k.a. 
> s-expressions). 
> 
> So here's my question: is there a good *survey* of syntax & hygienic macro 
> systems that tries to provide some insight into what we've learned?  I don't 
> think PLAI or 2nd edition EoPL try to do this.
> 
> John
> 
> _________________________________________________
>  For list-related administrative tasks:
>  http://lists.racket-lang.org/listinfo/users

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to