On Tue, 2009-09-08 at 03:33 -1000, Shiro Kawai wrote:
> From: Adrien_"Pied"_Piérard <[email protected]>

> > And to get things done, I need hashtables. 

> Perhaps that's one possible way a standard can be.  But if what
> you want are those things, you don't need to wait for the standard.
> You can just pick an implementation today that suits your
> purpose.

First of all, to Mssr. Piérard; hash tables already exist 
in a standard form.  You should look for schemes which 
implement SRFI-69 and, if your needs are esoteric, SRFI-90. 
Which is, I think, nearly all of them because those libraries
are written in portable scheme.   I'm fairly sure that 
SLIB provides hash tables too, and many implementations 
can use SLIB.

But Mssr. Piérard has demonstrated something; existence 
as SRFI's and third-party libraries is not sufficient.  
Particularly for a language like scheme with a small 
community, people look to the standard document, and if 
they don't find it there they assume that it does not 
exist.  And nonexistence of basic utilities quickly 
develops into a vote of no confidence in the language 
and its community, no matter how easy it is to implement
those utilities in that language.  

Hash tables really are ripe for a standard.  They're darned 
useful to programmers, already widely implemented, and 
already have a standard interface between implementations.  

They're a classic example of "consensus exists already, and 
it's the job of the standard to document the consensus."  

I think that the next report ought to include a description
of hash tables as a standard library.  For "large" scheme 
definitely; probably for "small" scheme as well. 

                                Bear



_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss

Reply via email to