[racket] metacircular interpreter: macro parser ==> Re: metacircular interpreter, lexical scope, environment

From: YC (yinso.chen at gmail.com)
Date: Sun Dec 5 14:21:17 EST 2010

On Sun, Dec 5, 2010 at 10:47 AM, Jon Rafkind <rafkind at cs.utah.edu> wrote:

> Attached is a simple macro expander (but not hygienic) that follows the
> algorithm laid out in the paper "Macro by Example" by Wand and others. Its
> written in python but the code follows the paper reasonably close so maybe
> you can understand it. The paper is on the acm digital library if you can
> load it (but for some reason its not loading for me right now, so here is a
> google search link to it).
> http://www.google.com/url?sa=t&source=web&cd=1&ved=0CBgQFjAA&url=http%3A%2F%2Fportal.acm.org%2Fcitation.cfm%3Fid%3D41632&ei=u9z7TPWCMY76sAO__MD3DQ&usg=AFQjCNGnasAUQsGpiVJik29wZRUwHBnz1w
Thanks Jon for the example code and the links to paper.  I don't have access
to ACM, but the python code looks quite understandable, even though I am not
too familiar with Python.  I will study the code to see what I can glean
from it.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.racket-lang.org/users/archive/attachments/20101205/e90b4550/attachment.html>

Posted on the users mailing list.