On Tue, 6 Mar 2007, Aubrey Jaffer wrote:
> By requiring phased processing of libraries, R5.92RS has
> disenfranchised "pure interpreters", apparently for the sake of
> macros.
This is not accurate. At least one of the reference implementations of
libraries and macros, at
http://www.het.brown.edu/people/andre/macros/index.html
runs as is in both the MzScheme and the Petite Chez interpreters' REPLs, using
only the ability of these implementations to interpret vanilla r5rs code. It
is straightforward to port (and prior versions have been ported) to other
vanilla r5rs Scheme systems. All that is needed to completely integrate
with these interpreters is to plug a call to the above expander at the
appropriate native slot between the R and E of the REPL.
Regards
Andre
Received on Tue Mar 06 2007 - 14:10:33 UTC