> -----Original Message-----
> From: Andrea Faulds [mailto:[email protected]]
> Sent: Thursday, July 24, 2014 11:21 PM
> To: Zeev Suraski
> Cc: [email protected]
> Subject: Re: [PHP-DEV] PHP Language Specification
>
>
> On 24 Jul 2014, at 21:18, Zeev Suraski <[email protected]> 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

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to