Was passiert mit PHP 6? [geschlossen]

11

Ich freue mich über die Änderungen in PHP 6, die in PHP 5.3+ in der Vorschau angezeigt werden. Ich frage mich jedoch, warum die Veröffentlichung von PHP 6 so lange dauert. Bücher darüber wurden seit 2008 veröffentlicht und Ankündigungen dazu seit 2007, aber ich muss noch etwas über ein Alpha oder ein Beta hören. Warum dauert die Veröffentlichung so lange? Oder ist das bei allen Sprachen so, wenn sie zu einer Hauptversion wechseln, bei der die Veröffentlichung vermutlich etwa 4 bis 5 Jahre dauert?

Ygam
quelle

Antworten:

8

Der Veröffentlichungszeitplan ist nicht ungewöhnlich für Sprachen, und es ist nicht einmal so ungewöhnlich für PHP : 5.0 wurde 2004 veröffentlicht, 4.0 wurde jedoch 2000 veröffentlicht.

Vergleichen Sie dies mit den letzten stabilen Versionen für C (2000), Fortran (2003) oder C ++ (2003).

Eine andere Sache zu beachten ist, dass 5.3 eine Hauptversion in allen außer Namen war. Es fügt eine Menge Dinge hinzu, die ursprünglich für PHP 6 bestimmt waren . Aufgrund von Entwicklungsproblemen mit Unicode-Unterstützung (ein Großteil von PHP 6) wurde beschlossen, den damals stabilen 5.x-Zweig freizugeben.


quelle
1
Ich gehe davon aus, dass Sie mit 'Stable Release for C' über den Standard sprechen, nicht über die Implementierung, oder? Bei PHP ist die Situation anders, da die kanonische Implementierung den Standard definiert und nicht umgekehrt.
tdammers
6

PHP6 ist momentan nicht wirklich angestrebt. Ursprünglich sollte es die Veröffentlichung "Namespace / Closure / Plus Some" sein. Mit der Veröffentlichung von PHP 5.3, das die meisten coolen Sachen enthält, die eigentlich in PHP 6 enthalten sein sollten, ist nicht wirklich bekannt, wie der aktuelle Trunk versioniert wird. Es heißt " PHP 5.4, PHP 6 oder vielleicht sogar PHP 7. "

In jedem Fall sieht die Funktionalität fantastisch aus. Dinge wie Array-Dereferenzierung (Beispiel :) echo foo()[0]sind bereits im Trunk, mit dem jeder spielen kann. Ich würde mir keine Sorgen darüber machen, wie lange die Veröffentlichung von '6' dauert. 5.3 wurde im Juli 2009 veröffentlicht (das den größten Teil der Funktionalität enthielt, die in 6 enthalten sein sollte) und sie haben kürzlich 5.3.3 (Juli 2010) veröffentlicht, sodass die Entwicklung anscheinend immer noch reibungslos verläuft.

Christlicher Süden
quelle
0

Ich glaube nicht, dass es eine Nachfrage nach PHP 6 gibt. Ich meine, was erwarten Sie von 6, das es noch nicht gibt? Echte Unicode-Unterstützung ist alles, woran ich denken kann, und das wirkt sich im Moment nicht einmal auf mich aus.

Außerdem wurden kürzlich neue Funktionen hinzugefügt, wie z. B. Namespaces und das Phar-Verpackungssystem, die einige Zeit zum Eintauchen benötigen. Sie möchten der Community nicht noch mehr Funktionen zur Verfügung stellen, bevor sie die alten Funktionen übernommen haben.

Schließlich hat die Branche insgesamt nur langsam neue Versionen von PHP eingeführt. Es werden noch Anwendungen geschrieben, die auf Ziel 4.3 abzielen. Die Industrie und die Community müssen aufholen, bevor PHP noch viel weiter geht.

Mellowsoon
quelle
bessere SOAP-Bibliothek.
Quallenbaum
OO syntaktische Bereinigung wird nett sein. Ich kann die OO-Syntax von Perl 5 jetzt nicht ausstehen (obwohl dies lexikalisch sinnvoll ist).
Jé Queue
Array-Dereferenzierung.
Andrew
Die angesammelte Kruft loswerden und schlechte Designentscheidungen von vor 10 Jahren korrigieren. Ein großer Versionssprung ist eine gute Gelegenheit, um Änderungen zu brechen, und einige davon benötigt PHP dringend.
tdammers
0

Treten Sie den Mailinglisten bei

Wenn Sie sich der Mailingliste für PHP- Interna anschließen , können Sie genau wissen, was passiert. Sie werden Leute sehen, die über bestimmte Patches, Optimierungen und einige neue Funktionen sprechen. Gelegentlich werden sie über die nächste Veröffentlichung diskutieren, aber es ist momentan etwas ätherisch.

RFC

Weitere Informationen zu den Vorgängen finden Sie auf der PHP RFC-Wiki-Seite . Vor einigen Monaten drängten sie auf eine neue Version, die Eigenschaften hatte (die bereits akzeptiert und größtenteils implementiert und AFAIK implementiert wurden), aber sie beschlossen zu warten, sich nicht genau daran zu erinnern, warum, aber Unicode ist einer der Faktoren, die ins Stocken geraten die neue Version.

So lange Rede und Antwort, es gibt kein Datum, aber Sie können selbst in der Mailingliste nachfragen und erhalten eine bessere und genauere Antwort. Ich habe in letzter Zeit keine Diskussion über die nächste Veröffentlichung gesehen.

dukeofgaming
quelle