[r6rs-discuss] [Formal] (no subject)
Andre van Tonder
andre at het.brown.edu
Wed Nov 1 13:07:55 EST 2006
---
This message is a formal comment which was submitted to formal-comment at r6rs.org, following the requirements described at: http://www.r6rs.org/process.html
---
Name : Andre van Tonder
Email : andre at het.brown.edu
Type : simplification
Priority : minor
Component : enumerations
Version : 5.91
Pages : 118-120
Dependencies: None
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.
Description:
------------
In the absence of a rationale, it is difficult to judge whether this library is
really essential. In contrast to most of the other libraries included in the
report,
- I do not think enumerations were part of the r6rs mandate.
- there does not seem to be a general feeling in the community that
enumerations are essential and should be standardized.
- it is unclear what sets enumerations apart from a whole plethora
of excluded possible libraries that may have been as useful or more useful.
- there is no widespread prior usage experience of enumerations.
- it seems to be an ad hoc encapsulation of accidental functionality
used in the implementation of other libraries.
I do not personally know a sufficiently strong reason to include
this library in the report. I do not deny that enumerations may
be useful, but since the report is already regarded by many as too large,
perhaps this library might be profitably excised.
Suggestion:
-----------
Perhaps drop this library. Alternatively, it may be helpful to provide a
compelling rationale for including it.
More information about the r6rs-discuss
mailing list