Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76037 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 94151 invoked from network); 24 Jul 2014 19:29:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jul 2014 19:29:38 -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 209.85.212.177 as permitted sender) X-PHP-List-Original-Sender: rowan.collins@gmail.com X-Host-Fingerprint: 209.85.212.177 mail-wi0-f177.google.com Received: from [209.85.212.177] ([209.85.212.177:44545] helo=mail-wi0-f177.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id FD/F6-55539-0AE51D35 for ; Thu, 24 Jul 2014 15:29:37 -0400 Received: by mail-wi0-f177.google.com with SMTP id ho1so4524502wib.10 for ; Thu, 24 Jul 2014 12:29:37 -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=LQ/vynG92UDPMC78UTBLU5gvOBM7KbAEnzbEu41og8k=; b=m+0ZF2mEz5kJSaOq/s9F7pYXBePSAoETjLKheJ1Z0tGaUQ516WAEva8O1A8QLEVI0r hGY//ZuP7ewD+emSmwku8hEOQ6VLo7/ZyT8JH+5oD+v6Paz33bqjES7P3kVm95mdE12h y9AGwynwjGt/CLpwfZj6E1DHuQxtY3KrX4/OCelbgR1p4gXpSg2FJTcc5nQqXc8V1n0k qHZiD99XtviDUj2C3clo/f0w+asSjlYlsqzjOBR8TaoJ7xNoUXSMhWh4PRe+IEIZl1Of xmtq40TiaxtaqaRiwRB3sG/iE+yz366t2CeopzU+UTgEYZAvhxA15zrxtK2WUJ4aQDQg NHIQ== X-Received: by 10.180.10.232 with SMTP id l8mr7290236wib.30.1406230176487; Thu, 24 Jul 2014 12:29:36 -0700 (PDT) Received: from [192.168.0.2] (cpc19-brig17-2-0-cust25.3-3.cable.virginm.net. [81.101.201.26]) by mx.google.com with ESMTPSA id wi9sm18385063wjc.23.2014.07.24.12.29.35 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 24 Jul 2014 12:29:35 -0700 (PDT) Message-ID: <53D15E99.4060803@gmail.com> Date: Thu, 24 Jul 2014 20:29:29 +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: PHP internals References: <53CFB2CD.5050703@hoa-project.net> <53D0062A.20905@gmail.com> <3D49DA70-E726-439B-94E7-F8888358C04D@benramsey.com> <53D0FC76.3080604@hoa-project.net> <53D10CE8.8090500@gmail.com> <4212D04D-0241-4887-A9DF-180958A31926@ajf.me> <53D11BBF.7040306@gmail.com> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] PHP Language Specification From: rowan.collins@gmail.com (Rowan Collins) On 24/07/2014 19:28, Pierre Joye wrote: >>> >>We could take a leaf from Python’s book and call it CPHP :) >> > >> > >> >Or ZPHP? Implying the PHP implementation built on Zend, but not directly >> >using the Zend trademark? > Call it php.net or something like that, The problem with php.net is that it's also the name of the website, so it still doesn't unambiguously identify the implementation/distribution as opposed to all manner of other things that are organised via that site. It would be nice to have a snappy way of referring to it without resort to awkward phrases like "the php.net implementation of PHP". There's also the awkward fact that in other circumstances, a ".net" suffix would imply an implementation for the .net framework, which instead exists under the name Phalanger. > Zend is only one of many > contributors. Yes, the engine is still named Zend Engine but the > language has been improved by many php.net contributors. The idea was that "ZPHP" is PHP running on top of the Zend Engine, in the same way that "JRuby" is Ruby running on top of the JVM, and "CPython" is Python implemented in C. In my mind, it doesn't imply any connection to the company of the same name - especially if we're only borrowing its first letter - but perhaps others would see that differently. The only other defining feature I can think of is that it's the original and reference implementation, so a name suggesting that might work, like "PHP Prime" or "proto-PHP" (somebody may be able to think of something better with the same thought behind it...) The only other way to avoid saying "PHP 5.6.1 is an implementation of PHP 5.6" would be to call the specification itself something other than PHP, as with "POSIX" and "ECMAScript". I'm not at all keen on that idea, though. At the end of the day, we can muddle through, but it might make certain discussions and documentation clearer if the two can be clearly distinguished. -- Rowan Collins [IMSoP]