Subject: Re: define-syntax must be followed by syntax-rules ??
From: rpw3@rigden.engr.sgi.com (Rob Warnock)
Date: 2000/01/10
Newsgroups: comp.lang.scheme
Message-ID: <85ca1i$nft53@fido.engr.sgi.com>
Barry Margolin <barmar@bbnplanet.com> wrote:
+---------------
| A Common Lisp-like macro system is considered *too* powerful
| by many Scheme proponents.
+---------------

Though certainly not all. Myself, the very first thing I do when I
come across a new Scheme implementation is find out what sort of
low-level macro facility there is, then define CL-style "defmacro"
in it (if it's not already there), and then forget the idiosyncratic
system and just do everything with "defmacro"... but YMMV.

[By the way, one can have it both ways: There's an implementation
of Scheme's hygenic macros in terms of "defmacro" in SLIB...]

+---------------
| It would allow you to violate lexical scoping, which they
| consider sacred.
+---------------

Unless you *like* anaphoric macros...  ;-}


-Rob

-----
Rob Warnock, 8L-846		rpw3@sgi.com
Applied Networking		http://reality.sgi.com/rpw3/
Silicon Graphics, Inc.		Phone: 650-933-1673
1600 Amphitheatre Pkwy.		FAX: 650-933-0511
Mountain View, CA  94043	PP-ASEL-IA