[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: lisp v. scheme macros
> Michael Vanier asked:
>
> > As far as I know, virtually all scheme implementations support lisp style
> > macros (with some minor name changes e.g. defmacro -> define-macro), but
> > the only scheme implementation I know of that supports full hygienic R5RS
> > scheme macros is Chez Scheme. Mzscheme has nearly full support as an
> > add-on library, and I believe a similar situation exists in
> > Guile. I don't
> > think MIT scheme has R5RS macros at all.
For the record, Larceny has a complete (and correct, as far as I could
tell) implementation of R5RS macros, and no low-level macro system.
After developing in Larceny for a while, I was surprised when moving
to MzScheme that define-syntax wasn't in the default language.
--dougo@ccs.neu.edu