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.0 required=5.0 tests=AWL,SPF_NEUTRAL autolearn=disabled version=3.1.3 Received: from mail4-relais-sop.national.inria.fr (mail4-relais-sop.national.inria.fr [192.134.164.105]) by yquem.inria.fr (Postfix) with ESMTP id 66A3FBC6B for ; Thu, 8 Nov 2007 21:53:32 +0100 (CET) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgAAAIEGM0dA6ba4mGdsb2JhbACPAQEBAQEHAgYr X-IronPort-AV: E=Sophos;i="4.21,391,1188770400"; d="scan'208";a="19087652" Received: from nf-out-0910.google.com ([64.233.182.184]) by mail4-smtp-sop.national.inria.fr with ESMTP; 08 Nov 2007 21:53:31 +0100 Received: by nf-out-0910.google.com with SMTP id e27so217604nfd for ; Thu, 08 Nov 2007 12:53:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; bh=a18qUnitq/A2VvvPGUQy0JDLJ0N/LUGprjdjQNriTUE=; b=FoTipxUCallDFPKXW327cUuVZkzfoSQIDa5u63jXQE4aLkcGjMjmUL6CwJSnYzEQxhSIGV//2co8rFkzNeJV8gKXEptnk0FssY4gW54TkatW6ixlv1kFKgoZeP5b55G6X11BoG4d5tveL6975SGW4HEwvETggriyfUO3gzDiOuo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; b=OmC5rAdQo31VkVx3kI5m0YMAc5w2si/Lv9vFsRMHSywEXzevfNL7GKFVVPhGFI4YqPgMIlB2D9TcrB2hS90YL2wvV8bSdp51z5fRTQkGRmX2Va4MqVTSNmK3BD7AY2zHovBxoXnCHczGLYYzLbnyjAgECcMNm8yv6k4SOM9uLwk= Received: by 10.78.166.7 with SMTP id o7mr1326148hue.1194555209120; Thu, 08 Nov 2007 12:53:29 -0800 (PST) Received: from ?192.168.0.7? ( [70.248.134.232]) by mx.google.com with ESMTPS id u14sm572558gvf.2007.11.08.12.53.27 (version=SSLv3 cipher=RC4-MD5); Thu, 08 Nov 2007 12:53:28 -0800 (PST) Message-ID: <47337745.3050203@gmail.com> Date: Thu, 08 Nov 2007 14:53:25 -0600 From: Edgar Friendly User-Agent: Thunderbird 2.0.0.9 (X11/20071031) MIME-Version: 1.0 To: Alexandre Pilkiewicz Cc: caml-list@yquem.inria.fr Subject: Re: [Caml-list] Smoke Vector Graphics: source code licenses for sale References: <200711041201.10255.jon@ffconsultancy.com> <200711081928.11501.alexandre.pilkiewicz@polytechnique.org> <20071108190903.GB19567@yquem.inria.fr> <200711082124.21175.alexandre.pilkiewicz@polytechnique.org> In-Reply-To: <200711082124.21175.alexandre.pilkiewicz@polytechnique.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Spam: no; 0.00; ocaml:01 haskell:01 formalizing:01 ocaml:01 compiler:01 compiler:01 edgar:98 smoke:98 wrote:01 caml-list:01 graphics:02 bugs:03 languages:03 vector:05 sale:92 Alexandre Pilkiewicz wrote: > Do you think it may be possible one day for OCaml to have a normalisation, > like Haskell had in 1998, and if it's allready the case, where can I find > it ? > I don't see the need for formalizing the OCaml language - If we tried to characterize what the current compiler did, we'd fail in many many details. And if we tried to write a spec independent of the compiler, all of a sudden we'd just introduce hundreds of bugs into the compiler because of its deviation from the spec. Formal specifications have use in strictly "research" languages, but I see their ability to stifle growth and improvement as more negative than their ability to help people understand the proper operation of OCaml. E.