Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76009 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 6302 invoked from network); 24 Jul 2014 13:43:46 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jul 2014 13:43:46 -0000 Authentication-Results: pb1.pair.com header.from=rowan.collins@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=rowan.collins@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.42 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 74.125.82.42 mail-wg0-f42.google.com Received: from [74.125.82.42] ([74.125.82.42:51356] helo=mail-wg0-f42.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D7/A8-58899-19D01D35 for ; Thu, 24 Jul 2014 09:43:46 -0400 Received: by mail-wg0-f42.google.com with SMTP id l18so2741921wgh.25 for ; Thu, 24 Jul 2014 06:43:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=Xo49oTsxQ0or9Ef9W3EqIrcw1RdeGFvGhmm6HIeUhCU=; b=xDWX4X2jXpjKEEjN8S8TV4dox8Ago/0mxRAEYblUM6LUonEmRP0Q6uCtOCFNYVIC6C LT3qUwRQ1Q2Ob/eql5frSUnoDtBY3ByF+K67pAi7/A1xqPCREuqnmqDKbEDf56SzQrWV S21CT2uPedLVm6C3GcyuclnSOge6BD2NZDo2TptHT6jibRMwu/JtjE9EdHSEVDf7gXkQ 4d7LHaWexw65b2hBebx1XivbX0P7Cn9E9Bkjza/WZaDJe5sreZHLr0wZshoQge1T27NT CCD187sfoUzLyg3e9e3w+yV7VqB23vBTtspGWWJrogK73SgcBWKpKd2UZrJX9lg9qGjp fChg== X-Received: by 10.180.95.166 with SMTP id dl6mr13292782wib.15.1406209426851; Thu, 24 Jul 2014 06:43:46 -0700 (PDT) Received: from [192.168.0.177] ([62.189.198.114]) by mx.google.com with ESMTPSA id je3sm2386648wic.11.2014.07.24.06.43.45 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 24 Jul 2014 06:43:46 -0700 (PDT) Message-ID: <53D10CE8.8090500@gmail.com> Date: Thu, 24 Jul 2014 14:40:56 +0100 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.6.0 MIME-Version: 1.0 To: internals@lists.php.net References: <53CFB2CD.5050703@hoa-project.net> <53D0062A.20905@gmail.com> <3D49DA70-E726-439B-94E7-F8888358C04D@benramsey.com> <53D0FC76.3080604@hoa-project.net> In-Reply-To: <53D0FC76.3080604@hoa-project.net> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] PHP Language Specification From: rowan.collins@gmail.com (Rowan Collins) Ivan Enderlin @ Hoa wrote (on 24/07/2014): > Taking the example of XML, CSS, HTML, ECMAScript or other languages > (maybe the JVM, I don't know exactly), there is version numbers for > the specification, that are different of the version numbers of the > implementations. Even more, the version of the implementations is most > of the time unknown (what is the version of SpiderMonkey or V8 for > ECMAScript x? We don't really know). I think this only really matters if it's likely that the Zend implementation diverges from the specification, such as by a feature being implemented in HHVM and agreed to be standard, but no release of Zend produced supporting that feature. And that in turn implies a separate stewardship and decision-making process for the implementation and the specification, which would be a major change in process. Incidentally, that's another question: some people like to make clear that the Zend Engine isn't actually the language implementation, it just *powers* the implementation. In which case, what *should* the implementation be called? -- Rowan Collins [IMSoP]