[r6rs-discuss] [Formal] Base library needs a name

From: AndrevanTonder <andre>
Date: Tue Nov 7 03:18:11 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.
Received on Sun Nov 05 2006 - 17:01:12 UTC

This archive was generated by hypermail 2.3.0 : Wed Oct 23 2024 - 09:15:00 UTC