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

Re: lisp v. scheme macros



Also for the record, Scheme48 has a complete implementation of R5RS
macros.  (note that www.s48.org is currently offline but in the
process of being resuscitated).

>>>>> "Doug" == Doug Orleans <dougo@ccs.neu.edu> writes:

 >> 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.

 Doug> For the record, Larceny has a complete (and correct, as far as I could 
 Doug> tell) implementation of R5RS macros, and no low-level macro system.
 Doug> After developing in Larceny for a while, I was surprised when moving
 Doug> to MzScheme that define-syntax wasn't in the default language.

-- 
Greg      gregs@ai.mit.edu (617)253-5807
Sullivan  http://www.ai.mit.edu/~gregs/