Login
Newsletter
Werbung

Mo, 15. Juni 2015, 09:30

Software::Entwicklung

Erste Alphaversion von PHP 7 mit Geschwindigkeitssprung

Das PHP-Projekt hat die erste Alphaversion von PHP 7 veröffentlicht. Die Vorschau auf das im Herbst erwartete PHP 7 verdoppelt die Geschwindigkeit und nimmt Erweiterungen am Sprachumfang vor.

The PHP Group

Vor etwa einem Jahr wurde innerhalb von PHP diskutiert, ob die kommende Hauptversion der verbreiteten Programmiersprache die Nummer 6 oder 7 sein sollte. Hintergrund war, dass es bereits zwischen 2006 und 2010 eine Entwicklung von PHP 6 gab, die aber eingestellt wurde, während die meisten vorgesehenen Funktionen in PHP 5 eingeflossen sind. Das Resultat der Diskussion war letztlich, Version 6 kein zweites Mal zu verwenden und die Versionsnummer auf 7 anzuheben.

Zur gleichen Zeit hatten Entwickler bei Zend einen PHP-Interpreter der nächsten Generation, phpng, begonnen. Ziel dieser Entwicklung war, den PHP-Interpreter grundlegend neu zu schreiben, um mehr Geschwindigkeit herauszuholen. Denn der offizielle PHP-Interpreter begann mit Version 5.5 zu stagnieren. Schon nach kurzer Zeit konnten Geschwindigkeitssteigerungen von 10 bis 30% gemessen werden, wobei gleichzeitig weniger Speicher benötigt wurde. In den nachfolgenden Monaten wurde entschieden, phpng zur Basis von PHP 7 zu machen, wie man dem Wiki zu phpng entnehmen kann.

So ist jetzt wenige Tage nach dem 20. Geburtstag von PHP die erste Alphaversion von PHP 7.0.0 mit phpng als Grundlage erschienen. Nach aktuellen Messungen ist PHP 7 bis zu doppelt so schnell wie PHP 5.6, in einzelnen Benchmarks ist der Vorsprung sogar noch größer.

Die Alphaversion bringt nach Angaben der Entwickler eine konsistente 64-Bit-Unterstützung. Viele fatale Fehler wurden in Exceptions umgewandelt. Alte und nicht mehr unterstützte SAPIs und Erweiterungen wurden entfernt. Im Sprachumfang wurden einige Erweiterungen vorgenommen. Die Operatoren ?? und <=> kamen hinzu. Die Ergebnistypen von Funktionen können nun deklariert werden. Außerdem können Variablen als skalar deklariert werden. Auch anonyme Klassen sind nun möglich. Darüber hinaus gab es zahlreiche weitere Korrekturen und Anpassungen, die im Änderungslog verzeichnet sind.

Die Alphaversion, die nur zum Test, aber nicht produktiv eingesetzt werden soll, steht auf der Download-Seite bereit. Schon in zwei Wochen soll die nächste Alphaversion kommen. Weitere noch unbenannte Testversionen sollen laut dem Zeitplan alle zwei Wochen erscheinen. Das Ziel ist es, PHP 7.0.0 offiziell am 12. November herauszugeben.

Werbung
Kommentare (Insgesamt: 10 || Alle anzeigen )
Re[4]: Raspberry Pi (stevenklein, Di, 16. Juni 2015)
Re[5]: Raspberry Pi (gol?, Mo, 15. Juni 2015)
Re[3]: Raspberry Pi (gol., Mo, 15. Juni 2015)
Re[2]: Raspberry Pi (schmidicom, Mo, 15. Juni 2015)
Re[3]: Raspberry Pi (mate, Mo, 15. Juni 2015)
Pro-Linux
Pro-Linux @Facebook
Neue Nachrichten
Werbung