[r6rs-discuss] [Formal] Leave readers and writers out of the report.
William D Clinger
will at ccs.neu.edu
Mon Nov 13 10:37:15 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
Submitter: William D Clinger
Email address: will at ccs.neu.edu
Issue type: Simplification
Report version: 5.91
Summary: Leave readers and writers out of the report.
Full description of issue:
Section 15.2 of the draft R6RS specifies reader and writer
objects, which represent arbitrary sources and sinks for
binary data. These objects are not used anywhere else in
the report, do not appear to have been used in the field,
and well-known principles of software reuse would argue
for making them ports instead of a separate data type.
So long as they are a separate data type, however, they
could be specified by a SRFI and implemented by a portable
reference implementation. It appears that no significant
efficiency would be lost by providing them via a portable
reference implementation, since the operations on file
readers and writers could just delegate to an encapsulated
If they were ports, they might be useful. Including them
in the R6RS as a separate data type might interfere with
making them ports in the R7RS.
[end of comment]
More information about the r6rs-discuss