[r6rs-discuss] [Formal] (r6rs enum) to be dropped
aghuloum at cs.indiana.edu
Wed Nov 1 14:50:57 EST 2006
On Nov 1, 2006, at 1:07 PM, Andre van Tonder wrote:
> No rationale is given for having the library (r6rs enum) in the
> report. Unless there is a compelling rationale, it is suggested that
> the library be dropped.
> Perhaps drop this library. Alternatively, it may be helpful to
> provide a compelling rationale for including it.
I agree with Andre. Having read the archives, I fully agree with Will
Clinger's comment at:
Also, because (r6rs enum) can be implemented fully in an R6RS-enum
implementation, and because the presence of (r6rs enum) is not
essential to the surface syntax of Scheme*, enumerations can be
distributed as a portable library separate from R6RS.
* Compared to bignums for example. Although bignums can be implemented
in terms of fixnums, bignums affect other features of Scheme such as
the reader and writer. Enums are just a simple add-on.
More information about the r6rs-discuss