[r6rs-discuss] [Formal] Record layers are not orthogonal.

Abdulaziz Ghuloum aghuloum at cs.indiana.edu
Thu Nov 16 01:49:19 EST 2006


On Nov 16, 2006, at 12:50 AM, David Van Horn wrote:

>> Support for SRFIs, even SRFIs with portable implementations, is 
>> optional.
>> A convenient interface to records should be provided as part of the 
>> Scheme
>> language, not as an optional addition.
>
> I don't understand the problem with these syntactic layers being
> optional.  If they are compelling, implementations will support them.
> If not, why should they be included in the language standard?

If I may add that if they can be implemented portably, you wouldn't need
implementation support to use them.  You can just import and hack away 
(in
theory at least).

I see SRFIs as a way to ask implementors to support libraries that 
cannot
be expressed using R6RS.  Such libraries include FFI, networking, 
guardians,
etc.  Libraries that can be expressed directly using R6RS such as 
regular
expressions, XML parsers, adventure games, etc. are better distributed 
via
some other distribution mechanism (like PlaneT) since they do not need 
the
SRFI process.  Implementors can support popular libraries natively if 
they
wish.

Aziz,,,




More information about the r6rs-discuss mailing list