[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