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 RAA19944; Tue, 31 Aug 2004 17:54:27 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id RAA19490 for ; Tue, 31 Aug 2004 17:54:26 +0200 (MET DST) X-SPAM-Warning: Sending machine is listed in blackholes.five-ten-sg.com Received: from gatekeeper.elmer.external.excelhustler.com (gatekeeper.excelhustler.com [68.99.114.105]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id i7VFsOsh002351 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=FAIL) for ; Tue, 31 Aug 2004 17:54:26 +0200 Received: from chatterbox.elmer.internal.excelhustler.com (unknown [192.168.0.12]) (using TLSv1 with cipher EDH-RSA-DES-CBC3-SHA (168/168 bits)) (Client CN "chatterbox.elmer.internal.excelhustler.com", Issuer "excelhustler.com" (not verified)) by gatekeeper.elmer.external.excelhustler.com (Postfix) with ESMTP id 117511D69C; Tue, 31 Aug 2004 10:54:23 -0500 (CDT) Received: from localhost (localhost [127.0.0.1]) by chatterbox.elmer.internal.excelhustler.com (Postfix) with ESMTP id 7960919A10; Tue, 31 Aug 2004 10:54:23 -0500 (CDT) Received: from chatterbox.elmer.internal.excelhustler.com ([192.168.0.12]) by localhost (chatterbox [192.168.0.12]) (amavisd-new, port 10025) with ESMTP id 14081-04; Tue, 31 Aug 2004 10:54:20 -0500 (CDT) Received: from wile.internal.excelhustler.com (wile.internal.excelhustler.com [192.168.1.34]) by chatterbox.elmer.internal.excelhustler.com (Postfix) with ESMTP id 28DAF19E09; Tue, 31 Aug 2004 10:54:20 -0500 (CDT) Received: by wile.internal.excelhustler.com (Postfix, from userid 1000) id 24F5F4901B; Tue, 31 Aug 2004 10:54:20 -0500 (CDT) From: John Goerzen To: caml-list@inria.fr Subject: Re: [Caml-list] Cross-compiling OCaml Date: Tue, 31 Aug 2004 10:54:19 -0500 User-Agent: KMail/1.7 References: <200408310829.28253.jgoerzen@complete.org> <20040901000657.5c6c5fbe.ocaml-erikd@mega-nerd.com> In-Reply-To: <20040901000657.5c6c5fbe.ocaml-erikd@mega-nerd.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200408311054.19930.jgoerzen@complete.org> X-Virus-Scanned: by amavisd-new-20030616-p7 (Debian) at excelhustler.com X-Miltered: at concorde with ID 41349F31.000 by Joe's j-chkmail (http://j-chkmail.ensmp.fr)! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 2004:99 2004:99 complained:01 python:01 quux:01 extlib:01 enum:01 featureful:01 python:01 ocaml:01 ocaml:01 afaik:01 patch:02 wrote:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk On Tuesday 31 August 2004 09:06 am, Erik de Castro Lopo wrote: > On Tue, 31 Aug 2004 08:29:27 -0500 > > John Goerzen wrote: > > Now, I have complained here on several occasions about the size of > > the standard OCaml library compared to that of, say, Python. But > > I'm doing something about it. (http://quux.org/devel/missinglib) > > John, > > Is there a push to get some of that stuff pushed into the > standard library? Not AFAIK. However, I'd be willing to give any code in MissingLib to INRIA and let them use it under the OCaml copyright for the purposes of putting it into the standard library. MissingLib is designed to "play nicely" with the standard library. As an example, Extlib uses their Enum type to handle a lot of things. MissingLib uses a standard Stream. Less featureful but more compatible with different things. So it should be easy to integrate if anyone is interested. The feeling I got from some at INRIA, though, was that they are not really interested in expanding the standard library too much for various reasons. > I keep on finding things that I want to do again and again, > which should be in the standard library but which seem to > be missing. A couple of examples I have found are: > > - a function to find the intersection of two lists > - a function to remove duplicate entries in a list Both should be fairly easy to accomplish, actually. If you send me a patch, I'd be happy to add it to MissingLib :-) -- John Goerzen Author, Foundations of Python Network Programming http://www.complete.org/pynet ------------------- 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