From: Nicolas C. <war...@fr...> - 2003-06-27 02:41:36
|
> First, is this forked library a derivative of CDK, so it includes all > of the enhancements of CDK STDLIB derivative? No its does not : - first , extlib is sometimes overriding existing functions with same specification (such as a tail recursive map) or different (raising different exception). you can then use extlib as a replacement for stdlib (more like an overriding of some functions + new functions) or as a set of new functions (like the CDK). - in the beginning we asked for useful functions that should be added and we stated case-by-case which one should be or not. This is still "open" if you have idea. - after that, I have looked at the CDK and didn't find anything more worth including (still need to look through the String2 module) [...] > Also, may I suggest that we release all of the stable modules and > increment the patchlevel as soon as a new module is considered stable > and complete. (And we only release (Put all Dev modules into a > Stdlib.Dev submodule) Only stable modules will be released, but this will not prevent us from extending them later. Dev modules should be only available through the CVS snapshot/version. > Anyways, I have an modified version of the current STDLIB Set > module. that supports Set.S.cardinal in constant time, I can improve > it so that you can index into a set to get the *n*th element cheaply, > and given an element can determine its index from the beginning. (This > is useful if you want to use a Set to link to another datastructure.) We actually need a Set in a defonctorized style , and with a signature that looks more like Hashtbl ( with a default "empty" constructor that is using compare). > If so, how do I get access to CVS? I've never used sourceforge. You can get anonymous access, read this : http://sourceforge.net/cvs/?group_id=74666 Thanks for your interest in ExtLib. Nicolas Cannasse |