From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 24E7D7EE4B; Tue, 15 Oct 2013 15:22:21 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of gabriel@kerneis.info) identity=pra; client-ip=176.31.113.173; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gabriel@kerneis.info"; x-sender="gabriel@kerneis.info"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of gabriel@kerneis.info designates 176.31.113.173 as permitted sender) identity=mailfrom; client-ip=176.31.113.173; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gabriel@kerneis.info"; x-sender="gabriel@kerneis.info"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of postmaster@wanbli.kerneis.info designates 176.31.113.173 as permitted sender) identity=helo; client-ip=176.31.113.173; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="gabriel@kerneis.info"; x-sender="postmaster@wanbli.kerneis.info"; x-conformance=sidf_compatible; x-record-type="v=spf1" X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ArILAJ5AXVKwH3Gt/2dsb2JhbABagwc4rCeWToEjFnSCJQEBBAE6BgEBNwEECwsYCSUPBUmIEwYECKoFhFIBBY5XBo9KB4MfgQaObokYgTCEfItXgWaBPw X-IPAS-Result: ArILAJ5AXVKwH3Gt/2dsb2JhbABagwc4rCeWToEjFnSCJQEBBAE6BgEBNwEECwsYCSUPBUmIEwYECKoFhFIBBY5XBo9KB4MfgQaObokYgTCEfItXgWaBPw X-IronPort-AV: E=Sophos;i="4.93,498,1378850400"; d="scan'208";a="30434727" Received: from wanbli.kerneis.info ([176.31.113.173]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/DHE-RSA-AES128-SHA; 15 Oct 2013 15:22:20 +0200 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kerneis.info; s=wanbli-rsa1; h=In-Reply-To:Content-Type:MIME-Version:References:Message-ID:Subject:Cc:To:From:Date; bh=GYqCkz/bJ/uhMe2rYCa5oqj1BYQFQm3ib1LDzRSsbd8=; b=azTLL1DeDWMSaPSLZSeNDtoARDOPIrPhVuNMUjawqS6uCNK8ek/dXjsMu0tfHmTGSvT5RCh1/SvCLnFVGHnr0pjtSTbnah4gouZWtm67O3s/QwywKPeUKmbDBdHcdSboiZZAhWc4Ixzo2EsniPVJivxHhhqG0mtIdEgnjxtEloE=; Received: from wowasieco.sm.cl.cam.ac.uk ([128.232.60.22] helo=localhost) by wanbli.kerneis.info with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.80) (envelope-from ) id 1VW4Zl-0005es-V2; Tue, 15 Oct 2013 13:22:18 +0000 Date: Tue, 15 Oct 2013 14:22:16 +0100 From: Gabriel Kerneis To: David MENTRE Cc: Xavier Rival , caml users , ocaml-jobs@inria.fr Message-ID: <20131015132216.GC7090@kerneis.info> References: <20131015124116.GA7090@kerneis.info> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SA-Exim-Connect-IP: 128.232.60.22 X-SA-Exim-Mail-From: gabriel@kerneis.info X-SA-Exim-Scanned: No (on wanbli.kerneis.info); SAEximRunCond expanded to false Subject: Re: [Caml-list] [ocaml-jobs] Developper position: designing a C front-end in OCaml On Tue, Oct 15, 2013 at 03:02:23PM +0200, David MENTRE wrote: > In that case, why don't you extend CIL to fix its deficiencies? It We are talking about changing the AST used to manipulate the programs. Changing it (in either CIL or Frama-C) would mean breaking every existing code around the world based on it. While it might be acceptable in some cases, it is definitely a major change, with the risk of alienating the user base. And if breaking changes are required anyway, restarting from scratch might be cleaner. > would help other projects using CIL like Frama-C. It would not help Frama-C, because they forked CIL and changed it too deeply to port anything but trivial patches between them. > In the same way, why do you implement your own C parsing > infrastructure and do not build a Frama-C plug-in for your analysis? Frama-C uses (almost) the same AST as CIL, with the same simplifying assumptions that make CIL unsuitable for Xavier. > [1] I am maintaining this directory: > http://gulliver.eu.org/free_software_for_formal_verification Thanks for the link. You should update the entry about CIL: http://gulliver.eu.org/program_dev_check_environments#cil to the new URL: http://cil.sourceforge.net/ Best regards, -- Gabriel Kerneis (CIL maintainer)