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/