[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:

http://citeseer.nj.nec.com/brabrand00growing.html

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

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

Well worth reading.

Noel

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com