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 GAA25664; Wed, 3 Mar 2004 06:16:26 +0100 (MET) 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 GAA27037 for ; Wed, 3 Mar 2004 06:16:25 +0100 (MET) Received: from host1.stonesfair.com (host1.stonesfair.com [208.184.191.145]) by concorde.inria.fr (8.12.10/8.12.10) with ESMTP id i235GNUM000454 for ; Wed, 3 Mar 2004 06:16:24 +0100 Received: from manzanita (63-217-154-71.greystoneapts.com [63.217.154.71]) by host1.stonesfair.com (8.12.8/8.12.8) with SMTP id i2355PdP023146 for ; Tue, 2 Mar 2004 21:05:25 -0800 Received: by manzanita (sSMTP sendmail emulation); Tue, 2 Mar 2004 21:16:11 +4000 From: "Issac Trotts" Date: Tue, 2 Mar 2004 21:16:11 -0800 To: caml-list@inria.fr Subject: Re: [Caml-list] [ANNOUNCE] Development versions: ocamlconf, ASPCC Message-ID: <20040303051611.GA1204@manzanita> Mail-Followup-To: ijtrotts@ucdavis.edu, caml-list@inria.fr References: <20040303014757.GA23400@tallman.kefka.frap.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20040303014757.GA23400@tallman.kefka.frap.net> User-Agent: Mutt/1.5.4i X-Miltered: at concorde by Joe's j-chkmail ("http://j-chkmail.ensmp.fr")! X-Loop: caml-list@inria.fr X-Spam: no; 0.00; issac:01 trotts:01 ijtrotts:01 caml-list:01 2004:99 knowles:99 caml-list:01 autoconf:01 findlib:01 repos:01 david's:01 asts:01 outputs:01 autotools:01 autotools:01 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk X-Keywords: X-UID: 29 On Tue, Mar 02, 2004 at 05:47:57PM -0800, Kenneth Knowles wrote: > Hello caml-list, > > I have two projects that I haven't polished to a release state, but I'm hoping > someone might be interested in, so I'm offering access via darcs > (http://www.abridgegame.org/darcs) > > (1) ocamlconf > Ocamlconf is like autoconf but much simpler, utterly ocaml-centric, and > dependent on findlib. > > You can get it via the command > 'darcs get http://kefka.frap.net:8080/~kenn/repos/ocamlconf' I guess you mean David's Advanced Revision Control System. I had never heard of this before your post. There is no Debian package for this, though it looks like a useful program. I wonder if Darcs could be modified to explicitly keep track of changes to the ASTs of OCaml source files... > What it is/does: > * An autoconf-like tool but using ocaml scripts instead of m4 > * It uses the ocaml toplevel instead of bytecode for cross-version > compatability > * Outputs a makefile and a simple config.ml Could it output an OCaml script instead of a makefile? It would probably be easier to read, debug, and modify. > * It is _extremely_ simple to use, especially if your projects are 100% ocaml, > like mine. (A configure.ml comparable to a configure.ac might be 100 > lines for a complex project) > > Why I didn't use autotools/ocamlmakefile/...: > * autotools are pretty C centric, and more of a pain than necessary for > an ocaml project which already limits its audience to more-or-less modern > users. GNU must support very arcane and archaic setups, but ocamlconf aims > to suport "anything with ocaml" > * anyone building an ocaml package with have the toplevel already > * OcamlMakefile is awkward with multiple targets (such as suites of utilities) > and I'd rather write (or depend on) a simple ocaml script than a complex > Makefile > * And of course, I did it to see if I could make something simple and useful > for myself - I've succeeded, as it is what I use for 100% of my ocaml > projects Thank you! -- Issac Trotts http://redwood.ucdavis.edu/~issac ------------------- 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