Namespace management & SRFI-0
Donovan Kolbly
(05 Jan 1999 19:40 UTC)
|
Re: Namespace management & SRFI-0
Dave Mason
(05 Jan 1999 21:08 UTC)
|
Re: Namespace management & SRFI-0
Donovan Kolbly
(05 Jan 1999 21:25 UTC)
|
Re: Namespace management & SRFI-0
Marc Feeley
(06 Jan 1999 17:10 UTC)
|
Re: Namespace management & SRFI-0 Donovan Kolbly (06 Jan 1999 17:48 UTC)
|
Re: Namespace management & SRFI-0
Marc Feeley
(06 Jan 1999 19:35 UTC)
|
Re: Namespace management & SRFI-0
Donovan Kolbly
(06 Jan 1999 19:53 UTC)
|
Re: Namespace management & SRFI-0
Marc Feeley
(12 Jan 1999 22:37 UTC)
|
Re: Namespace management & SRFI-0 Donovan Kolbly 06 Jan 1999 17:48 UTC
On Wed, 6 Jan 1999, Marc Feeley wrote: > > Is it permissible for an implementation to make available the definitions > > implied by a SRFI only within the body of a corresponding `if-implements'? > > No. > > Remember that an SRFI just describes a property of a Scheme system > which is more general than an API consisting of a set of procedures > and special forms. [...] True -- that issue I didn't know how to deal with. But then I'm having trouble seeing how `if-implements' could ever work if SRFIs ever conflict (as they will, especially when libraries are revised). It becomes an inherently a global operator, with no control over scope or conflict. It sounds, then, like a system which supports conflicting SRFIs could not support SRFI-0, which makes me uncomfortable -- I was hoping SRFI-0 could specify anchor from which all else could be determined. On the other hand, maybe some future SRFI could just contain a conflicting specification for `if-implements' in some clever mostly backward-compatible way, and SRFI-0 will become deprecated. -- Donovan Kolbly ( RScheme Development Group ( xxxxxx@rscheme.org ( http://www.rscheme.org/~donovan/