Zum Hauptinhalt Zur Navigation

HHVM: Facebooks PHP-Alternative erscheint ohne PHP

Mit der eigenen freien virtuellen Maschine HHVM für PHP hat Facebook die Sprache deutlich beschleunigt. Die aktuelle Version 4.0 von HHVM unterstützt wie angekündigt jedoch kein PHP mehr, sondern nur noch die eigene Sprache Hack.
/ Sebastian Grüner
1 Kommentare News folgen (öffnet im neuen Fenster)
Der Elefant ist das Maskottchen von PHP. Facebooks HHVM verabschiedet sich nun von der Sprache. (Bild: Brian Snelson/Flickr.com)
Der Elefant ist das Maskottchen von PHP. Facebooks HHVM verabschiedet sich nun von der Sprache. Bild: Brian Snelson/Flickr.com / CC-BY 2.0

Die aktuelle Version 4.0 von HHVM(öffnet im neuen Fenster) von Facebook unterstützt kein PHP mehr. Das hatte sich bereits abgezeichnet. So hat das zuständige Team bereits im Jahr 2017 darauf hingewiesen , sich künftig verstärkt um die Eigenentwicklung der Hack-Sprache zu kümmern. Im vergangenen Jahr hat das Entwicklerteam endgültig die Abkehr von PHP als unterstützte Sprache in der HHVM bekanntgegeben.

HHVM wurde bei Facebook gestartet, um PHP zu beschleunigen. Die Entwicklung dieser alternativen Implementierung hatte unter anderem einen sehr großen Einfluss auf die aktuelle Sprachversion PHP 7 . Darüber hinaus sorgten die Arbeiten von Facebook unter anderem für die erste Spezifikation der Sprache PHP , womit die Kompatibilität der eigenen Implementierung gewährleistet werden sollte.

Zwar verbietet HHVM die Verwendung des PHP-Tags <?php und ähnlicher Sprachanweisungen noch nicht, verschiedene Änderungen an HHVM 4.0 sollten jedoch dafür sorgen, dass PHP-Projekte nicht mehr ausgeführt werden können. Dazu gehört das Entfernen von bestimmtem Verhalten, das in PHP-Arrays auftritt, aber nicht in Hack-Arrays. Ebenso werden Referenzen nun nicht mehr offiziell unterstützt und das HHVM-Team hat auch die Unterstützung einiger PHP-Funktionen entfernt.

Aufgrund der Änderungen kann HHVM auch den Paketmanager Composer nicht mehr ausführen und das Team arbeitet derzeit an Alternativen. In einer kommenden Version soll dann die Unterstützung für das PHP-Tag <?php komplett entfernt werden, was deutlichere Fehlernachrichten für Nutzer ermöglichen soll. Die letzte Version mit PHP-Unterstützung, HHVM 3.30, soll noch bis Ende dieses Jahres unterstützt werden.


Relevante Themen