HipHop für PHP

Heute hat Haiping Zhao, seines Zeichens Entwickler bei Facebook, in einem Blogeintrag auf der Developerseite von Facebook ein Projekt der Öffentlichkeit präsentiert, an dem er und ein kleines Team die letzten zwei Jahre gearbeitet haben.

HipHop für PHP.

Hinter diesem gewöhnungsbedürftigen Namen verbirgt sich ein neuer Cross-Compiler, der PHP Code in C++ Code kompiliert und so die Ausführungsgeschwindigkeit von Webanwendungen deutllich erhöhen (um bis zu 50 Prozent) sowie die Serverlast veringern soll.

Neben dem Geschwindigkeitsvorteil liegt ein weiterer Vorteil klar auf der Hand, den auch Haiping Zhao nennt.
PHP ist eine sehr einfach zu lernende, gut zu lesende und schnell und einfach zu schreibende Programmiersprache und so findet man im PHP Umfeld auch viel mehr Programmierer als zum Beispiel bei C++.

Wenn man nun diese Vorteile von PHP mit der höheren Ausführungsgeschwindigkeit von C++ kombinieren kann, wäre schon viel gewonnen.

Natürlich steckt auch dieses Projekt noch in den Kinderschuhen und so können noch keine PHP 5.3 Features wie Namespacing, usw. eingesetzt werden, aber es ist ein Anfang und da das Projekt als OpenSource unter der GPL auf GitHub veröffentlicht wird, bleibt abzuwarten was die weltweite Programmierer Community daraus macht.

Abschliessend noch mein persönlicher Eindruck von diesem Projekt, ohne es bisher ausprobiert zu haben:
Ich finde es irgendwie lustig, wenn man den Code einer Programmiersprache wie PHP, die in C geschrieben wurde, wieder zurück in C++ kompiliert :)

Hier noch der Link zum Blogpost auf Facebook:

http://developers.facebook.com/blog/post/358

Trackback URL for this post:

http://www.sweo.de/trackback/553

Kommentar hinzufügen

Der Inhalt dieses Feldes wird nicht öffentlich zugänglich angezeigt.
  • Internet- und E-Mail-Adressen werden automatisch umgewandelt.
  • Zulässige HTML-Tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Zeilen und Absätze werden automatisch erzeugt.

Weitere Informationen über Formatierungsoptionen

CAPTCHA
Diese Frage dient dazu festzustellen, ob Sie ein Mensch sind und um automatisierte SPAM-Beiträge zu verhindern.
Bild-CAPTCHA
Enter the characters shown in the image.