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 FAA12089; Thu, 7 Oct 2004 05:13:04 +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 FAA10973 for ; Thu, 7 Oct 2004 05:13:02 +0200 (MET DST) Received: from smtp3.adl2.internode.on.net (smtp3.adl2.internode.on.net [203.16.214.203]) by nez-perce.inria.fr (8.13.0/8.13.0) with ESMTP id i973CnR4020054 for ; Thu, 7 Oct 2004 05:12:51 +0200 Received: from [192.168.1.200] (ppp213-29.lns2.syd3.internode.on.net [203.122.213.29]) by smtp3.adl2.internode.on.net (8.12.9/8.12.9) with ESMTP id i973CkOU035175 for ; Thu, 7 Oct 2004 12:42:48 +0930 (CST) Subject: [Caml-list] Do you like files as modules? From: skaller Reply-To: skaller@users.sourceforge.net To: caml-list Content-Type: text/plain Message-Id: <1097118765.20680.565.camel@pelican.wigram> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.2.2 (1.2.2-4) Date: 07 Oct 2004 13:12:46 +1000 Content-Transfer-Encoding: 7bit X-Loop: caml-list@inria.fr X-Spam: no; 0.00; sourceforge:01 python:01 python:01 model:01 9660:01 glebe:01 compiler:01 semantics:01 ocaml:01 ocaml:01 nsw:01 snail:02 modules:02 modules:02 checkout:02 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk I am seeking your feelings and comments on the following issue. Many programming languages, including Python and Ocaml, but excluding C and C++, have a concept of a module such that translation units are also modules. In both Ocaml and Python, the module name is also coupled to the filename. Which technique do you prefer? Why? What advantages and disadvantages does each have? How is the compiler architectural model coupled to program semantics, optimisation, separate compilation, and linkage, and should it be? -- John Skaller, mailto:skaller@users.sf.net voice: 061-2-9660-0850, snail: PO BOX 401 Glebe NSW 2037 Australia Checkout the Felix programming language http://felix.sf.net ------------------- 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