[r6rs-discuss] [Formal] (r6rs enum) to be dropped

Abdulaziz Ghuloum 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:
> Summary:
> --------
> 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.
> [...]
> Suggestion:
> -----------
> 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:

     http://www.r6rs.org/r6rs-editors/2006-April/001185.html

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.

Aziz,,,


* 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 mailing list