Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!fas-news.harvard.edu!newspump.wustl.edu!news.ecn.bgu.edu!vixen.cso.uiuc.edu!howland.reston.ans.net!swrinde!sdd.hp.com!news.cs.indiana.edu!dyb@cs.indiana.edu
From: "R. Kent Dybvig" <dyb@cs.indiana.edu>
Subject: Re: R4RS Macros possible using something like syntax-lambda ?
Message-ID: <1995Jun9.195310.26628@news.cs.indiana.edu>
Organization: Computer Science, Indiana University
References: <3r7nov$1c6@Dortmund.Germany.EU.net> <3ra2ep$njq@camelot.ccs.neu.edu>
Date: Fri, 9 Jun 1995 19:53:06 -0500
Lines: 33

>I like the R4RS high-level macro system very much.  I think the R4RS
>low-level macro system is much too complicated, and I look forward
>to its removal in the R5RS.

The low-level macro system described in the R4RS appendix has been
abandoned even by its proposers (which included me).  We have since
produced a much simpler to use "low-level" that is quite similar in
spirit to the R4RS high-level macros.  (Indeed, low-level macros are
written using the same pattern langauge as the high-level macros.)
It is described in:

@article{Dybvig:syntactic,
author = {R. Kent Dybvig and Robert Hieb and Carl Bruggeman},
title = {Syntactic Abstraction in {Scheme}},
journal = j:lasc,
volume = 5,
number = 4,
pages = {295--326},
year = 1993}

This article is also available online:

    ftp.cs.indiana.edu::/pub/scheme/syntactic.ps.Z

It will also be described along with the high-level macros in a chapter
of the second edition of The Scheme Programming Language, which should
be out in mid-October.

Kent

R. Kent Dybvig                 | Computer Science Department
dyb@cs.indiana.edu             | Indiana University
812/855-6486                   | Bloomington, IN 47405 USA
