Taylan Ulrich Bayırlı/Kammer scripsit:
> I am *not* content on standardizing the most minimal set of procedures
> that need low-level implementations, as a substantial part of my mail
> was trying to explain. See also my criteria for inclusion of utility
> procedures in SRFI-126.
The criteria look good, although they depend on empirical factors (what
is actually used?) that we probably don't really have evidence for.
> e.g. IMO it would have been better for R7RS-small to define *some*
> hash table API,
That was voted on in <http://trac.sacrideo.us/wg/wiki/WG1Ballot2Results>
(ticket #36) and shot down, apparently because people thought a limited
implementation was worse than none. I didn't think, given the conflict
between SRFI 69 and R6RS, that either had a chance of making it into
R7RS-small.
> Indeed, one can implement sets and bags with binary trees or else as
> well. In the grand scheme of things, it might not be bad to have a
> specification for them that's truly independent of implementation,
SRFI 113 is, I contend, independent of implementation.
> To me as a programmer, it is absolutely irrelevant whether there's an
> SRFI behind the de-facto sets&bags library I download from snow-fort.
It's relevant because if there's a SRFI, you know that any Scheme
claiming to support that SRFI will be able to run your code one way
or another. A fortiori, if it's part of R7RS-large, you know that
any R7RS-large Scheme will be able to run your code as well. You may
need some particular implementation-specific incantation to make your
implementation SRFI-compliant or RnRS-compliant, or you may not.
> That is precisely why I say it's useless to make an SRFI out of it, in
> a time we should be specifying interfaces that really are in need of it.
For one thing, the cost of SRFI 113 is sunk, and while the cost of
considering it as part of R7RS-large is not yet sunk, it is small
compared to the cost of writing it.
For another, I strongly encourage anyone to write SRFIs that specify
interfaces that "really are in need of it." Attention is a scarce
resource, but positive integers are not.
--
John Cowan http://www.ccil.org/~cowan xxxxxx@ccil.org
Would your name perchance be surname Puppet, given name Sock?
--Rick Moen