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 PAA21162; Sun, 5 Sep 2004 15:38:32 +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 PAA19827 for ; Sun, 5 Sep 2004 15:38:31 +0200 (MET DST) Received: from qrnik.knm.org.pl (paf87.warszawa.sdi.tpnet.pl [217.96.225.87]) by concorde.inria.fr (8.13.0/8.13.0) with ESMTP id i85DcTVr000429 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for ; Sun, 5 Sep 2004 15:38:31 +0200 Received: from qrczak by qrnik.knm.org.pl with local (Exim 3.36 #1) id 1C3xDk-0004Oo-00; Sun, 05 Sep 2004 15:38:16 +0200 To: skaller@users.sourceforge.net Cc: caml-list Subject: Re: [Caml-list] Announcing the OMake build system version 0.9.1 References: <4139ECD3.1050708@cs.caltech.edu> <001e01c492a6$872c7280$19b0e152@warp> <413A0921.7030607@ntlworld.com> <413A1E89.10806@libertysurf.fr> <1094361655.3352.476.camel@pelican.wigram> From: "Marcin 'Qrczak' Kowalczyk" Mail-Followup-To: skaller@users.sourceforge.net, caml-list Date: Sun, 05 Sep 2004 15:38:16 +0200 In-Reply-To: <1094361655.3352.476.camel@pelican.wigram> (skaller@users.sourceforge.net's message of "05 Sep 2004 15:20:56 +1000") Message-ID: <87hdqc3kfr.fsf@qrnik.zagroda> User-Agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Miltered: at concorde with ID 413B16D6.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 marcin:01 'qrczak':01 kowalczyk:01 qrczak:01 sourceforge:01 outputs:01 outputs:01 dependencies:01 interscript:01 marcin:01 kowalczyk:01 qrczak:01 writes:01 knm:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk skaller writes: > The basic problem is that make assumes a fixed set > of target outputs and has rules like: > > A depends on B: use P to make A from B > > This means you have to know all the outputs, > dependencies, and build rules in advance > which is *never* the case on any realistic system. > > The way forward is to rethink the fundamentals. > Interscript works like this: > > if anything changes rebuild Rebuild what? Everything? It's not an option. When I repeatedly make a change in one file and try how it works, it would be silly to wait several minutes for recompilation of everything else. It would be interesting to invent some alternative paradigm, but I've never seen one. -- __("< Marcin Kowalczyk \__/ qrczak@knm.org.pl ^^ http://qrnik.knm.org.pl/~qrczak/ ------------------- 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