From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.1.3 (2006-06-01) on yquem.inria.fr X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=AWL autolearn=disabled version=3.1.3 Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by yquem.inria.fr (Postfix) with ESMTP id A28A9BC69 for ; Wed, 21 Nov 2007 18:20:09 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAI/3Q0fAXQInh2dsb2JhbACPNQEBAQgKKQ X-IronPort-AV: E=Sophos;i="4.21,447,1188770400"; d="scan'208";a="4480600" Received: from concorde.inria.fr ([192.93.2.39]) by mail2-smtp-roc.national.inria.fr with ESMTP; 21 Nov 2007 18:20:09 +0100 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by concorde.inria.fr (8.13.6/8.13.6) with ESMTP id lALHK7oU021795 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=OK) for ; Wed, 21 Nov 2007 18:20:09 +0100 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ao8CAAj4Q0dQRFuw/2dsb2JhbAA X-IronPort-AV: E=Sophos;i="4.21,447,1188770400"; d="scan'208";a="4756294" Received: from furbychan.cocan.org ([80.68.91.176]) by mail1-smtp-roc.national.inria.fr with ESMTP; 21 Nov 2007 18:20:09 +0100 Received: from rich by furbychan.cocan.org with local (Exim 3.35 #1 (Debian)) id 1IutEq-0004vG-00; Wed, 21 Nov 2007 17:19:48 +0000 Date: Wed, 21 Nov 2007 17:19:48 +0000 To: David Teller Cc: caml-list@inria.fr Subject: Re: [Caml-list] Camlp5 release 5.03 Message-ID: <20071121171947.GA17695@furbychan.cocan.org> References: <20071120095222.GA12460@yquem.inria.fr> <1195558393.6085.9.camel@Blefuscu> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1195558393.6085.9.camel@Blefuscu> User-Agent: Mutt/1.5.13 (2006-08-11) From: Richard Jones X-Miltered: at concorde with ID 474468C7.000 by Joe's j-chkmail (http://j-chkmail . ensmp . fr)! X-Spam: no; 0.00; camlp:01 0100,:01 camlp:01 pcaml:01 extensively:01 findlib:01 ocaml:01 ocaml:01 5.03:98 20,:98 wrote:01 compiles:01 caml-list:01 modifying:02 seems:03 On Tue, Nov 20, 2007 at 12:33:12PM +0100, David Teller wrote: > By quickly browsing the documentation, I haven't been able to understand > the core of the difference between camlp4 and camlp5. I mean, there's a > Pcaml module which seems to have disappared from camlp4 in 3.10, but I > assume that's not where it ends. Could you tell us a bit more about it ? Camlp4 was extensively changed for the 3.10 release, in many ways not for the better (it's much bigger now for a start, and not backwards compatible, and has almost no documentation, and I have problems with it and findlib). Camlp5 is the camlp4 from 3.09.3 (before the changes / fork), and with some ongoing maintenance. 3.09 3.10 -------+----/\/----+---------> "new" camlp4 (distributed with OCaml) | \ --------------------> camlp5 (now distributed separately) If you had a package which depends on camlp4 in 3.09.3, you need to modify it so it compiles with OCaml 3.10. An alternative which doesn't involve modifying your package is to install camlp5. You can install both in parallel no problem. Debian ships both. Fedora will soon as well. Rich. -- Richard Jones Red Hat