[comp.lang.scheme] Macros in MIT Scheme?

boyer@iuvax.cs.indiana.edu (Charles David Boyer) (03/07/91)

What kind of macro facility does MIT Scheme support?

I expect there to be two answers to this question.
A low level mechanism, such as "macro", and a high
level mechanism, such as "extend-syntax". 

Thank you,

David Boyer
boyer@iuvax.cs.indiana.edu

markf@zurich.ai.mit.edu (Mark Friedman) (03/07/91)

In article <1991Mar6.121237.13149@news.cs.indiana.edu> boyer@iuvax.cs.indiana.edu (Charles David Boyer) writes:

   What kind of macro facility does MIT Scheme support?

   I expect there to be two answers to this question.
   A low level mechanism, such as "macro", and a high
   level mechanism, such as "extend-syntax". 

A description of the MIT Scheme macro facilty can be obtained by
anonymous FTP from altdorf.ai.mit.edu in
archive/scheme-7.1/macros.txt.  

The short answer is that we have a low-level "macro" mechanism.  We
will probably have a high-level mechanism soon after the specification
for that mechanism is completed and more or less accepted.

-Mark
--

Mark Friedman
MIT Artificial Intelligence Lab
545 Technology Sq.
Cambridge, Ma. 02139

markf@zurich.ai.mit.edu