From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from weis@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id VAA30817 for caml-red; Sun, 7 Jan 2001 21:20:07 +0100 (MET) 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 LAA19827 for ; Sun, 7 Jan 2001 11:10:36 +0100 (MET) Received: from tor.abc.se (ns.abc.se [195.17.72.11]) by nez-perce.inria.fr (8.11.1/8.10.0) with ESMTP id f07AAZj06876 for ; Sun, 7 Jan 2001 11:10:35 +0100 (MET) Received: from gateway (dialup-37 [195.17.73.37]) by tor.abc.se (8.9.3+Sun/8.9.3) with SMTP id LAA11949; Sun, 7 Jan 2001 11:10:26 +0100 (MET) From: "Mattias Waldau" To: "Charles Martin" , Subject: RE: Module hierarchies Date: Sun, 7 Jan 2001 11:10:17 +0100 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0) Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 In-reply-to: <5.0.0.25.0.20010106112842.00a3eeb0@chasm.org> Sender: weis@pauillac.inria.fr Interesting idea, and if it can be done without any penalty for people who doesn't need it, it would be a nice addition to Ocaml. Java and overview ================= Java programming with a lot of files in a lot of different directories isn't very nice. It is very difficult to get a good overview of the part of the project you are improving. However, in Java there are three things that destroys overview, and I don't know which one is worst 1. size of code, java programs are long, and there is a lot of nonsense rows (for example accessors) 2. one class per file (true for 95% of the classes) 3. spreading the program over many different directories. In order to solve this, a lot of graphical tools are built and sold to help people get the overview, like class browsers, UML.... /mattias P.s Note that nonsense rows is also true for some part of Ocaml, for that I have to write accessors for objects attributes.