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