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 LAA10866; Wed, 16 Jul 2003 11:51:41 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f 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 LAA31060 for ; Wed, 16 Jul 2003 11:51:40 +0200 (MET DST) Received: from btr0x1.rz.uni-bayreuth.de (btr0x1.rz.uni-bayreuth.de [132.180.8.29]) by nez-perce.inria.fr (8.11.1/8.11.1) with ESMTP id h6G9pdT02951 for ; Wed, 16 Jul 2003 11:51:39 +0200 (MET DST) Received: from btn1x1.inf.uni-bayreuth.de (btn1x1.inf.uni-bayreuth.de [132.180.192.6]) by btr0x1.rz.uni-bayreuth.de (8.12.0.Beta16/8.12.1) with ESMTP id h6G9pNna011090; Wed, 16 Jul 2003 11:51:24 +0200 (MEST) Received: from btn1x5.inf.uni-bayreuth.de (btn1x5.inf.uni-bayreuth.de [132.180.192.16]) by btn1x1.inf.uni-bayreuth.de (8.12.3/8.12.3/SuSE Linux 0.6) with ESMTP id h6G9pNWx028485; Wed, 16 Jul 2003 11:51:23 +0200 From: Wolfgang =?iso-8859-1?q?M=FCller?= To: Richard Jones Subject: Re: [Caml-list] CTAN/CPAN for Caml (COCAN ...?) Date: Wed, 16 Jul 2003 11:51:22 +0200 User-Agent: KMail/1.5 References: <3F14E84A.1080801@ucdavis.edu> <20030716092248.GA8914@redhat.com> In-Reply-To: <20030716092248.GA8914@redhat.com> Cc: caml-list@inria.fr MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200307161151.22879.wolfgang.mueller2@uni-bayreuth.de> X-Loop: caml-list@inria.fr X-Spam: no; 0.00; mueller:99 caml-list:01 cpan:01 java-like:01 kicked:99 hosted:99 usr:01 -linux:01 sax:01 caml:01 toplevel:01 lib:01 exception:02 wolfgang:02 module:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk > I agree this is a problem, but a Java-like module namespace is about > the worst possible solution. Perl has many thousands of packages but > does not require it. Mostly this is because of an informal honour > system: no one names their package "CGI" unless it is absolutely the > best system for writing CGI scripts. Little-used or still-born > packages can also be kicked out of the archive. AFAIRemember, if you use a new toplevel namespace, and you want your stuff to be hosted at CPAN, you have to ask some CPAN mailing list, if this is OK, and if you're lucky in one of the first few tries, your post will spawn a discussion among the Gurus and yourself if this namespace is really necessary. Each toplevel namespace is agreed upon by the Gurus. But still, perl does do something similar to JAVA. A run of find |grep pm on a typical perl installation gives you something like: ... /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/DOM/NamedNodeMap.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/DOM/DOMException.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/DOM/PerlSAX.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/DOM/NodeList.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/SAX/Base.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/SAX/ParserFactory.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/SAX/Exception.pm /usr/lib/perl5/site_perl/5.6.1/i586-linux/XML/SAX/PurePerl.pm ... XML::DOM::NodeList *is* found in XML/DOM/NodeList.pm, and this is what BdB meant, I think. Cheers, Wolfgang ------------------- 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