[r6rs-discuss] [Formal] (r6rs base) must also export _ and ... at
level 1
Abdulaziz Ghuloum
aghuloum at cs.indiana.edu
Thu Jan 25 02:51:19 EST 2007
On Jan 24, 2007, at 7:38 AM, AndrevanTonder wrote:
> On Wed, 24 Jan 2007, Abdulaziz Ghuloum wrote:
>
>> Andre van Tonder wrote:
>>
>>> It is stated on p.25 that (r6rs base) exports syntax-rules and
>>> identifier-syntax at level 1. This is insufficient for writing
>>> most useful macros unless the identifiers ... and _ are also
>>> exported for level 1.
>> Three questions:
>> 1. Why would this be necessary?
>
> If they are not exported, how would you propose to handle renaming,
> prefixing, or excepting them in a client library?
Your statement originally said that exporting syntax-rules and
identifier-syntax at level 1 is "insufficient for writing most useful
macros unless the identifiers ... and _ are also exported for level
1". My question was about that statement. I don't see how
exporting ... and _ is necessary for writing most useful macros.
Please explain how the two are related. (I don't see the connection
between your answer and your original statement.)
Aziz,,,
More information about the r6rs-discuss
mailing list