[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Questions, loose ends, misprints, etc.

This page is part of the web mail archives of SRFI 83 from before July 7th, 2015. The new archives for SRFI 83 contain all messages, not just those from before July 7th, 2015.

Andre van Tonder wrote:
Here are a few questions and possible loose ends that occurred to me while reading the document. Some of these may of course only reflect a lack of understanding on my part:

- Can I shadow CAR from the R6RS language, either with an import or a local definition? This kind of thing is potentially useful. However, the document says: "No identifier can be imported multiple times...", which seems to preclude this, unless the "language" is conceptually not an import?

How about:

(library "minir6rs" "scheme://r6rs"
  ; export all names in r6rs except CAR
  (export + - ... ))

(libray "myr6rs" "scheme://r6rs"
  (import "minir6rs")
  ; export all names in r6rs
  (export + - ...))

It is a bit cumbersome to be so explicit. Perhaps
<export-set> could be extend with an (all-from <lib-path>)

Jens Axel Søgaard