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=1.4 required=5.0 tests=SPF_NEUTRAL autolearn=disabled version=3.1.3 Received: from mail1-relais-roc.national.inria.fr (mail1-relais-roc.national.inria.fr [192.134.164.82]) by yquem.inria.fr (Postfix) with ESMTP id F22E0BC6B for ; Thu, 8 Nov 2007 19:28:13 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAH3kMkeBaB4in2dsb2JhbACPAQEBAQEHBAYJIA X-IronPort-AV: E=Sophos;i="4.21,391,1188770400"; d="scan'208";a="4211543" Received: from mx1.polytechnique.org ([129.104.30.34]) by mail1-smtp-roc.national.inria.fr with ESMTP; 08 Nov 2007 19:28:13 +0100 Received: from alexandre.pilkiewicz?polytechnique.org (AFontenayssB-152-1-96-225.w83-199.abo.wanadoo.fr [83.199.173.225]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTP id 3007B3317F for ; Thu, 8 Nov 2007 19:28:13 +0100 (CET) From: Alexandre Pilkiewicz To: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Smoke Vector Graphics: source code licenses for sale Date: Thu, 8 Nov 2007 19:28:11 +0100 User-Agent: KMail/1.9.7 References: <200711041201.10255.jon@ffconsultancy.com> <1194188801.472de001905ce@webmail.in-berlin.de> <1194192721.25159.14.camel@rosella.wigram> In-Reply-To: <1194192721.25159.14.camel@rosella.wigram> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Message-Id: <200711081928.11501.alexandre.pilkiewicz@polytechnique.org> X-AV-Checked: ClamAV using ClamSMTP at djali.polytechnique.org (Thu Nov 8 19:28:13 2007 +0100 (CET)) X-Org-Mail: alexandre.pilkiewicz.2004@polytechnique.org X-Spam: no; 0.00; ocaml:01 camlp:01 unspecified:01 show-stopper:01 ocaml:01 smoke:98 caml-list:01 constructor:01 minor:01 argument:02 compiling:02 graphics:02 revise:02 bugs:03 imo:04 Le Sunday 04 November 2007 17:12:01 skaller, vous avez =E9crit=A0: > Lack of commercial support -- the kind Jon is offering -- > is one of the impediments to industry taking Ocaml seriously. Don't you think the worst problem for the industry is the lack of=20 retro-compatibility ?=20 Between 3.09 and 3.10 (a *minor* version number change), a lot of program=20 using camlp4 stopped compiling. If a company has a 100 000 lines code (or=20 more) to revise just for that, it could be kind of a problem. And so many things are just unspecified. I know it's a bad idea, whatever=20 language you use, to rely on the order of evaluation of the argument of a=20 function, but to say "this order may change one day" is to tell=20 industrialists : "if you have some "not so good" programmers, even if you=20 make all the test you want on your program to check it works, one day it ma= y=20 just stop working because we changed the order or evaluation, or worst, a l= ot=20 of silent bugs can appear".=20 Do you imagine that a car constructor with nice screw-down-robots would acc= ept=20 if a provider says "I have very nice and efficient screws, but it is possib= le=20 that one day, you have to turn them anticlockwise if I realize it's more=20 efficient." ? IMO it is the real show-stopper for an industrial use of OCaml Alexandre Pilkiewicz