From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id AAA15916; Sat, 24 Apr 2004 00:04:14 +0200 (MET DST) Received: from nez-perce.inria.fr (nez-perce.inria.fr [192.93.2.78]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id AAA16299; Sat, 24 Apr 2004 00:04:13 +0200 (MET DST) From: Alain.Frisch@ens.fr Received: from nef.ens.fr (nef.ens.fr [129.199.96.32]) by nez-perce.inria.fr (8.12.10/8.12.10) with ESMTP id i3NM4Cjq000504; Sat, 24 Apr 2004 00:04:12 +0200 Received: from clipper.ens.fr (clipper-gw.ens.fr [129.199.1.22]) by nef.ens.fr (8.12.10/1.01.28121999) with ESMTP id i3NM49Kx044777 ; Sat, 24 Apr 2004 00:04:09 +0200 (CEST) Received: from localhost (frisch@localhost) by clipper.ens.fr (8.12.3/jb-1.1) id i3NM48Zq003484 ; Sat, 24 Apr 2004 00:04:08 +0200 (MET DST) X-Authentication-Warning: clipper.ens.fr: frisch owned process doing -bs Date: Sat, 24 Apr 2004 00:04:08 +0200 (MET DST) X-X-Sender: frisch@clipper.ens.fr Reply-To: Alain.Frisch@ens.fr To: John Goerzen cc: Maxence Guesdon , Caml list Subject: Re: [Caml-list] [ANN] The Missing Library In-Reply-To: <20040423213325.GF6783@excelhustler.com> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Virus-Scanned: by amavisd-milter (http://amavis.org/) X-Miltered: at nez-perce by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; alain:01 frisch:01 caml-list:01 cough:01 bootstrap:01 dynlink:01 threads:01 maxence:01 extlib:01 sourceforge:01 stdlib:01 stdlib:01 alain:01 compiler:01 bigarray:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Fri, 23 Apr 2004, John Goerzen wrote: > Let me expand on this a bit. It is clear that people are unsatisfied > with the quality of the standard library and that others have been able > to provide useful features (*cough* IPv6 and other basic Unix calls) far > sooner than Inria has. Why are you oppsed to this? Please note that Unix is *not* part of the OCaml standard library. It is just a library included in the standard distribution. Maybe the situation would more clear if: 1] the standard library was called the bootstrap library; 2] other libraries were removed from the standard distribution (ok, maybe except dynlink, bigarray, threads which require some cooperaton with the compiler, AFAIK). The relevant message in the thread Maxence makes reference to is probably: http://caml.inria.fr/archives/200403/msg00171.html OCaml has a slow release cycle and the ocaml team wants to keep control over the standard distribution. So, having most of the libraries outside of this distribution is a good thing, provided there is a good package manager (either system specific or OCaml oriented). This allows the community to gain control over the libraries and have quicker release cycles. > There are some things that will work fine with a system such as GODI > once it gets a little more mature. My ConfigParser module, for > instance, has no need to be in the standard library (OTOH, there's no > need for it to be outside it either, but I don't care either way on that > if GODI continues improving.) GODI is a technical solution. In order to develop something like a replacement for the standard library, there need to be some cooperation between members of the community. From what I have seen, the extlib projet (this one: http://sourceforge.net/projects/ocaml-lib/) has set up an informal peer-review system, which is good. People interested in extending the stdlib might want to join their effort (I'm personally quite happy with the stdlib, I don't care writing three-liners functions several times; I'd better see more libraries for higher level stuff such as network protocols). > But what about the C Extlib's expanded support for sockets and IPv6? Seems that IPv6 support is already in the ocaml cvs... -- Alain ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners