[r6rs-discuss] macroexpand

From: Dan Muresan <dan-r6rs>
Date: Fri Sep 22 19:54:06 2006

> 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

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:01 UTC