From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 2BBAA7FCF0 for ; Fri, 10 Apr 2015 12:09:48 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of alain@frisch.fr) identity=pra; client-ip=85.233.204.164; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="alain@frisch.fr"; x-sender="alain@frisch.fr"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of alain@frisch.fr) identity=mailfrom; client-ip=85.233.204.164; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="alain@frisch.fr"; x-sender="alain@frisch.fr"; x-conformance=sidf_compatible Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mx20.yaziba.net) identity=helo; client-ip=85.233.204.164; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="alain@frisch.fr"; x-sender="postmaster@mx20.yaziba.net"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DAAABFoCdVnKTM6VVch0/BVYRzglwCgT06EgEBAQEBAQERAQEBAQEICwkJFC6EIAEBBCMVQAEQCxgCAgUWCwICCQMCAQIBRQYBDAEHAQGIKrdvllUBAQEBBgEBAQEBARyBIYoKhEkzB4JogUUBBJsPgR2FeyGNKgKEE4MwAQEB X-IPAS-Result: A0DAAABFoCdVnKTM6VVch0/BVYRzglwCgT06EgEBAQEBAQERAQEBAQEICwkJFC6EIAEBBCMVQAEQCxgCAgUWCwICCQMCAQIBRQYBDAEHAQGIKrdvllUBAQEBBgEBAQEBARyBIYoKhEkzB4JogUUBBJsPgR2FeyGNKgKEE4MwAQEB X-IronPort-AV: E=Sophos;i="5.11,556,1422918000"; d="scan'208";a="109114373" Received: from mx20.yaziba.net ([85.233.204.164]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/ADH-AES256-SHA; 10 Apr 2015 12:09:47 +0200 Received: from mta10.int.yaziba.net (unknown [10.4.20.30]) by mx20.yaziba.net (mx10.yaziba.net) with ESMTP id 4B9D31A73CB; Fri, 10 Apr 2015 12:09:47 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mta10.int.yaziba.net (Postfix) with ESMTP id 494E7CA770; Fri, 10 Apr 2015 12:09:47 +0200 (CEST) X-Virus-Scanned: amavisd-new at mta10.int.yaziba.net Received: from mta10.int.yaziba.net ([127.0.0.1]) by localhost (mta10.int.yaziba.net [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZVWMyr93wtTV; Fri, 10 Apr 2015 12:09:47 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mta10.int.yaziba.net (Postfix) with ESMTP id 1F313CA76B; Fri, 10 Apr 2015 12:09:47 +0200 (CEST) X-Virus-Scanned: amavisd-new at mta10.int.yaziba.net Received: from mta10.int.yaziba.net ([127.0.0.1]) by localhost (mta10.int.yaziba.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id AhtdNdL6ZSgN; Fri, 10 Apr 2015 12:09:47 +0200 (CEST) Received: from [10.0.48.216] (unknown [185.23.92.144]) by mta10.int.yaziba.net (Postfix) with ESMTPSA id F2E32CA770; Fri, 10 Apr 2015 12:09:46 +0200 (CEST) Message-ID: <5527A16C.1050703@frisch.fr> Date: Fri, 10 Apr 2015 12:09:48 +0200 From: Alain Frisch User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: =?UTF-8?B?RGFuaWVsIELDvG56bGk=?= , =?UTF-8?B?RnJhbsOnb2lzIEJvYm90?= CC: caml-list@inria.fr References: <2f9c74beafcf41f3ab30324fb1ece739@nleyten.com> <55257AAD.6030004@zoho.com> <5297cdaceccd6db2a60700bf686ccfb7@nleyten.com> <1428576994.22412.21.camel@e130.lan.sumadev.de> <46483E4AF51B46A3B3F91B3B5CFE8249@erratique.ch> <1428597912.4056.107.camel@thinkpad.lan.sumadev.de> <9CB3F43413964B9F93581B26AD6B391B@erratique.ch> <1428618115.4451.6.camel@zotac> <55278F9D.8030607@cea.fr> <6C2BFE0C79F1491BAEB633BE70A6CE4D@erratique.ch> In-Reply-To: <6C2BFE0C79F1491BAEB633BE70A6CE4D@erratique.ch> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable X-DRWEB-SCAN: ok X-VRSPAM-SCORE: -100 X-VRSPAM-STATE: legit X-VRSPAM-CAUSE: gggruggvucftvghtrhhoucdtuddrfeektddrfeehgddvfecutefuodetggdotefrucfrrhhofhhilhgvmecuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhepkfffhfgfggfvufhfjggtgfesthhqrgdttdefjeenucfhrhhomheptehlrghinhcuhfhrihhstghhuceorghlrghinhesfhhrihhstghhrdhfrheq X-VRSPAM-EXTCAUSE: mhhouggvpehsmhhtphhouhht X-Validation-by: alain.frisch@lexifi.com Subject: Re: [Caml-list] META file standards for ppx extensions On 04/10/2015 11:42 AM, Daniel B=C3=BCnzli wrote: > But for one thing you can perfectly imagine doing a source pre-processing= step before making a distribution, so that final users don't need to insta= ll the pre-processor you are using. Besides if you have a decent build syst= em which finely tracks dependencies for minimal rebuilds you can perfectly = imagine to not re-pre-process a file if only a *compilation* option changes. It's better than that: you can avoid pre-processing if dependencies=20 change but not the current unit's code (if you know that the=20 preprocessors is not going to read compilation artefacts, but they=20 usually don't). This is far more common than changing compilation options. Alain