[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Miscellanea



On Wed, 26 Mar 2008, Taylor R Campbell wrote:

  Date: Wed, 26 Mar 2008 11:20:39 -0400 (EDT)
  From: AndrevanTonder <andre@xxxxxxxxxxxxx>

  I would suggest that the export level be assumed to be 0 for all
  exported bindings of all SRFIs /except/ SRFI-46: Basic syntax-rules
  extensions, which should export SYNTAX-RULES for level 1, provided
  the author agrees.

I agree that this is the right thing to do for the R6RS.

SRFI-46 should IMO also (re-)export ... for level 1, since the ellipsis is logically part of the syntax defined in the SRFI, and the library will not work in all contexts without this export. Whether one should follow R6RS and also (re-)export underscore _ as part of this library is less clear to me. Maybe it should be up to the author whether the R6RS special underscore treatment should be followed by the SYNTAX-RULES defined in this library. I think it may be hard to avoid in an R6RS-based implementation.

Andre