Mitchell Wand | 28 Sep 19:46

[Scheme Steering Committee announcements] R6RS Released

On behalf of the Steering Committee and the Editors Committee, I am
extremely pleased to announce that the R6RS is now available in pdf
format at http://www.r6rs.org .

An HTML version will be available shortly.

The editors have asked me to include the following statement.

 The editors would like to make the following suggestion to the steering
 committee and, by extension, the Scheme community.

 Among the differences between the R6RS and its predecessors, the sheer
 size of the report is the most obvious.  This difference can be explained
 by the primary goal that drove the R6RS effort, which was to enable a new
 level of portability among Scheme implementations.  Given that goal, many
 language constructs that implementations supply out of practical
 necessity---including modules, records, expressive macro systems, byte
 vectors, hash tables, and exceptions---fell under the purview of the new
 report, instead of individual implementations.  The result is a
 significantly larger report.

 The expanded scope and size of the report make its compromises and flaws
 more keenly felt than before; quite simply, there are more details to get
 wrong.  Compromises and flaws are inherent in a standardization process,
 just as they are inherent in the production of software artifacts (at
 least given our current technology).  As with software, the clearest way
 forward is a process of continual refinement.

 We therefore suggest that the standardization process be refined to
 accommodate a series of incremental reports (R6.1RS, R6.2RS, etc.) to
(Continue reading)


Gmane