PHP specifikáció bejelentés

Címkék

Facebook fejlesztők egy csoportja úgy döntött, hogy szakít a több mint két évtizedes "hagyománnyal" és létrehozza a PHP ezidáig soha el nem készült specifikációját. Ebbéli szándékukat az idei OSCON konferencia alatt jelentették be. A hivatalos PHP specifikáció alapjául a PHP 5.6-ot vették.

A terv valóra vált. Július 30-án a Facebook alkalmazásában álló Sara Golemon bejelentette, hogy a specifikáció tervezete megtalálható a GitHub-on.

További részletek a bejelentésben.

Hozzászólások

Huh, mit nem adtam volna ezért úgy 15 éve :)

Ja, tehát ez úgy megy, hogy elkezdünk egy nyelvet, aztán majd évek múlva specifikáljuk, hogy mire is lesz jó!

...

(subs || flamebait)

Házi feladat: végigmenni a phpwtf.org-on és magyarázatokat keresni :) Vagy a draftból kihagyott/nem egyértelmű részeket...

--

Ebben az a jó, hogy a php fejlesztőit nem kötelezi senki, hogy tartsák magukat a specifikációhoz. :)

Most mi van? Oké, van valami cucc, gondolom a php forkja. Mintha csináltak volna ilyet.
Egyáltalán kinek mire miért jobb ez? Még se előnyről, se hátrányról nem beszéltek.
Ezt akkor én is megcsinálhatom. Összegyúrok valamit és nessze nektek, használjátok. Ne kérdezzetek, hogy miért, csakúgy, csak mert van. :-)

......................
Egymás segítésére még: http://pc-kozosseg.com

Ez olyasmi, mint amikor páran összefogtak, hogy utólag specifikálják a unixot, és az lett a posix? (Vagy hasonló, csak kevésbé hivatalos, mondhatni hobbyprojekt.)

A Facebook használja a PHP-t. Nekik kellett egy doksi házon belül.

Enter Facebook. Huge amounts of Facebook's code have always been written in PHP, but as the social network began to scale to its current monster size, there was no way it could wring the performance it needed out of the stock Zend Engine.

To address that problem, Facebook engineers developed two alternative PHP implementations. The first, called HipHop, translated PHP code into C++, which it then compiled into blazing-fast native machine code.

More recently, Facebook has replaced HipHop with a new engine called the HipHop Virtual Machine (HHVM), a just-in-time (JIT) compiler that claims to execute code up to six times faster than the Zend Engine.

But as Facebook's back-end code has evolved, so has PHP. The release of PHP 5.6 is imminent, and if the next version of HHVM is to match its behavior exactly, Facebook needs to know exactly how it's supposed to work.

That's why a group of Facebook developers announced at the recent OSCON conference in Portland, Oregon that they planned to do what had never been done before: draft a formal spec based on the expected behavior of PHP 5.6.

Forrás: What's that? A PHP SPECIFICATION? Surely you're joking, Facebook

Ha már házon belülre megcsinálták, kiadták, hogy esetleg más is profitálhasson belőle.

Facebook has dedicated all copyright to this specification to the public domain worldwide under the CC0 Public Domain Dedication located at http://creativecommons.org/publicdomain/zero/1.0/.

--
trey @ gépház

Oké, de mi ennek a jelentősége? Ez a specifikáció egyfajta kötelezvény bárkire nézve is? Ettől függetlenül azért hasznos olvasmánynak tűnik!

Most már csak az API szabványosítása kell, hogy megtörténjen és a PHP elkezdheti azt mondani magáról, hogy egy normális szoftverfejlesztési platform.