[r6rs-discuss] [Formal] Record layers are not orthogonal.
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,,,
Received on Thu Nov 16 2006 - 01:49:19 UTC
This archive was generated by hypermail 2.3.0
: Wed Oct 23 2024 - 09:15:00 UTC