[r6rs-discuss] [Formal] Base library needs a name
AndrevanTonder
andre at het.brown.edu
Sun Nov 5 17:01:12 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 : defect
Priority : medium
Component : Base library, Composite library
Version : 5.91
Pages : 28 and also 122
Dependencies: none
Summary:
--------
The base library has no name. Because of this, identifiers in the
base library cannot be imported for a single phase.
Description:
------------
Even though the (r6rs) library contains all the bindings of the base
library, the base library has not name. As a result,
- the composite library (r6rs) is not expressible as a library form.
- Since (r6rs) exports its bindings for both RUN and EXPAND,
there is no way in the current specification of importing
identifiers such as CAR, CDR, ... for a single phase (e.g., just for
RUN). Users therefore have less control over the availability
of base library bindings than they do for other libraries.
Suggestion:
-----------
Define a library (r6rs base) that exports its bindings for RUN only.
More information about the r6rs-discuss
mailing list