> If you are writing web applications today in Scheme, you are surely
> using facilities not provided by R5RS, and ones that will probably not
> be provided by R6RS. Do you think all of those procedures should be in
> R6RS? If not, why can't `local-expand' be left alone for a little
Yes, I use libraries provided by C or Java (for sockets, databases etc) --
and indeed those don't belong in RxRS. But as far as Scheme, macroexpand
and either define-macro or syntax-case are the only things I need beyond
R5RS. Really.
Currently, macroexpand exists in some Schemes, can be defined non-portably
in others, and is unattainable in a few.
Oh well, I did my best. I doubt that local-expand and company will make it
even in R7RS -- it seems like too complex an issue to settle.
Dan Muresan
http://alumnus.caltech.edu/~muresan
Received on Fri Sep 22 2006 - 19:52:40 UTC