[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Macros in Dylan

--- Eric Kidd <eric.kidd@pobox.com> wrote:
> I think there are two major axes of variation in
> macro systems:
>   1) Hygienic (Scheme) vs. non-hygienic (LISP).
>   2) Pattern-based (SYNTAX-RULES) vs. programmatic
> (Lisp, SYNTAX-CASE).

A good overview of macro systems is given in:


The 1st half of the paper is a survey of 9 popular
macro systems that discusses how they vary in 6 main

 - general
 - syntax
 - type
 - definition
 - invocation
 - implementation

Well worth reading.


Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.