Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:76055 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 26924 invoked from network); 24 Jul 2014 20:28:50 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Jul 2014 20:28:50 -0000 Authentication-Results: pb1.pair.com header.from=zeev@zend.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=zeev@zend.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain zend.com designates 209.85.220.174 as permitted sender) X-PHP-List-Original-Sender: zeev@zend.com X-Host-Fingerprint: 209.85.220.174 mail-vc0-f174.google.com Received: from [209.85.220.174] ([209.85.220.174:47921] helo=mail-vc0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id BD/9D-55539-08C61D35 for ; Thu, 24 Jul 2014 16:28:49 -0400 Received: by mail-vc0-f174.google.com with SMTP id la4so5752688vcb.5 for ; Thu, 24 Jul 2014 13:28:50 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:references:in-reply-to:mime-version :thread-index:date:message-id:subject:to:cc:content-type; bh=lZDGv1veufQG11XrAnTJBQIQTQS+YvgdQdxP7HodR9Y=; b=SR1cvTlyo/SQ+XFuKCIKGdOVpDW7rLNe5QrhbgJh9owGVRbj/l1+8CxjMBorOMjPLM BLA73jueOkhBG+gBAqrudy5JY/kAIY70IHa2WT2sykJPG9y/fHxXA33W5HRk79DggUuh BKLJLJqFYlW5XH1Nc8Y5eTDsHsHe7xny+93H6cx7luQ1PUBl/GUBno2jZc/RQLbj/Nmg fCeRFYpvlirQeGHbwqnshX3oPaxv+4EG0QaZgsBSbitA7lp/SY7YssvelzaSjWvTssix Cnyz0J2kXUqxmTrfUbOJMWd9tOw6LnoVwrQlA/ILZR68iwcGt4yaxcJdJKFel6U0h6ug ukbQ== X-Gm-Message-State: ALoCoQlP+ZtohvqHH6Uw1H9+3cVXhlsVLrz9s1dRv5mhwrdCjxb+i+bBzOTPbqTPHkXHF+4cuvBgjXf9r75NLCPNq0okBvaV/YPSdhkPZEvmcqFPJ7IXI/l2dAasY3cagjKb7i9Ezlyn X-Received: by 10.52.31.104 with SMTP id z8mr13472418vdh.23.1406233730160; Thu, 24 Jul 2014 13:28:50 -0700 (PDT) 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> <5F3C24CC-B201-41E7-AB6E-610AA5B85568@ajf.me> <4623F03E-4312-4602-B40C-04EDC7399DDC@ajf.me> In-Reply-To: <4623F03E-4312-4602-B40C-04EDC7399DDC@ajf.me> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQFY3vDGa06Wf4YlYcrjQD8RP5OGegILVfwWAjW0sLkBPmFsVQFUbct5AfLo/TkCBlo/RAJa+mQ0AdFdGdcCHJolFAHKYibWAsTb0xOb8BIEkA== Date: Thu, 24 Jul 2014 23:28:49 +0300 Message-ID: <8a46ee04177d3adc8df335f450e3454e@mail.gmail.com> To: Andrea Faulds Cc: internals@lists.php.net Content-Type: text/plain; charset=UTF-8 Subject: RE: [PHP-DEV] PHP Language Specification From: zeev@zend.com (Zeev Suraski) > -----Original Message----- > From: Andrea Faulds [mailto:ajf@ajf.me] > Sent: Thursday, July 24, 2014 11:21 PM > To: Zeev Suraski > Cc: internals@lists.php.net > Subject: Re: [PHP-DEV] PHP Language Specification > > > On 24 Jul 2014, at 21:18, Zeev Suraski wrote: > > > No, there's no ambiguity at all - 'PHP' is the implementation, as it > > always has been. 'PHP language specification' or 'PHP spec' for short > > is the specification. Absolutely no ambiguity. > > So PHP is variously the language (as in PHP language specification) and an > implementation (as in PHP). Not at all. 'PHP' is the implementation, what you download off of php.net. 'PHP language specification' is the specification. That's exactly what I wrote before so I'm not sure it'll be clearer now, but I fail to see what's hard to understand about it :) > > Well, one reason is that it would be a horrible, horrible name > > (imagine us "Happy to announce php-src 5.6!", come on). But another > > is there's really absolutely no reason to change the name of PHP to > > anything at all. There would be the PHP spec, and there would be PHP. > > What does PHP mean here? The language? The vanilla implementation? PHP along depends on the context. We're humans, and we use the same words to mean different things in different context. "Download PHP" -> download the php.net implementation "PHP 5.6" -> the php.net implementation "PHP spec" -> the PHP "The PHP ecosystem" -> everything that has anything to do with PHP "A PHP developer" -> someone who can develop in PHP It's really not complicated, let's not pretend it is. Zeev