Facebook stellt Programmiersprache Hack vor

Facebook hat eine Programmiersprache namens Hack vorgestellt. Sie zeichnet sich nach seinen Angaben durch einen guten Kompromiss aus schneller Entwicklung und einfacher Fehlererkennung sowie -behebung aus. Es hat selbst schon fast die gesamte PHP-Codebasis auf Hack umgestellt. Eine quelloffene Version ist unter hacklang.org verfügbar.

Hack kombiniert Facebook mit der HipHop Virtual Machine (HHVM), einer 2012 eingeführten Laufzeitumgebung für PHP. Diese ist gleichfalls quelloffen. PHP-Entwickler können damit letztlich Fehler auf laufenden Systemen eliminieren und dort andere Verbesserungen vornehmen.

Wie Facebook berichtet, hat es sich als problematisch erwiesen, in einer Produktivumgebung schnelle Code-Änderungen zu ermöglichen. Tausende Entwickler liefern nach seinen Angaben zweimal täglich neuen Code. Dadurch würden des Öfteren selbst einfache Fehler erst im Betrieb entdeckt. Langfristig könnte dies zu einem Flaschenhals werden. Das ist genau das Problem, das nun Hack lösen soll.

„Hack bringt die schnellen Entwicklungszyklen von PHP wieder in Einklang mit der Disziplin, die statische Typisierung erforderte. Es enthält auch viele verbreitete Funktionen moderner Programmiersprachen“, steht im Facebook-Blog. Die Unterschiede der Typisierungsansätze führt es noch weiter aus: „Traditionell ermöglichen Sprachen mit dynamischer Typisierung schnelle Entwicklung, dadurch lassen sich aber Fehler nicht leicht frühzeitig abfangen, und eine Selbstprüfung ist nicht möglich – gerade bei umfangreichem Code. Dagegen gibt es in Sprachen mit statischer Typisierung eine Art Sicherheitsnetz, wenn auch oft auf Kosten der Geschwindigkeit. Wir sind davon ausgegangen, dass es einen perfekten Kompromiss geben muss.“

PHP-Entwiclkler müssten aber nicht fürchten, dass Facebook nach der Einführung von Hack diese Sprache aufgibt, heißt es. PHP werde langfristig unterstützt. Facebook betont: „HHVM ist jetzt eine Laufzeitumgebung, die sowohl PHP als auch Hack unterstützt, so dass Sie die Vorteile von Hack stufenweise nutzen können.“ Hack sei allerdings nicht nur für große Projekte gedacht. „Von Vorteilen wie Typeninformationen, hilfreiche Fehlernachrichten und schnelles Feedback können auch kurze Programme profitieren.“

[mit Material von Liam Tung, ZDNet.com]

Tipp: Sind Sie ein Facebook-Experte? Überprüfen Sie Ihr Wissen – mit 15 Fragen auf silicon.de.

Florian Kalenda

Seit dem Palm Vx mit Klapp-Tastatur war Florian mit keinem elektronischen Gerät mehr vollkommen zufrieden. Er nutzt derzeit privat Android, Blackberry, iOS, Ubuntu und Windows 7. Die Themen Internetpolitik und China interessieren ihn besonders.

Recent Posts

Apple meldet Rekordumsatz im vierten Fiskalquartal

Die Einnahmen klettern auf fast 95 Milliarden Dollar. Allerdings belastet der Steuerstreit mit der EU…

2 Tagen ago

Microsoft steigert Umsatz und Gewinn im ersten Fiskalquartal

Das stärkste Wachstum verbucht die Cloud-Sparte. Microsoft verpasst bei der Umsatzprognose für das laufende Quartal…

2 Tagen ago

Bezahlkarten: Infineon verspricht weniger Plastikmüll

Ein Coil-on-Module-Package integriert Chip und Antenne, was den Kartenkörper fast vollständig recycelbar machen soll.

3 Tagen ago

Firefox 132 schließt elf Sicherheitslücken

Mindestens eine Anfälligkeit erlaubt das Einschleusen von Schadcode. Außerdem erweitern die Entwickler den Support für…

3 Tagen ago

Telekom nennt Termin für 2G-Ende

Zum 30. Juni 2028 soll das 2G-Netz komplett abgeschaltet werden und den Weg für schnellere…

3 Tagen ago

Alphabet übertrifft die Erwartungen im dritten Quartal

Gewinn und Umsatz legen deutlich zu. Zum Wachstum tragen auch die Sparten Cloud und Abonnements…

3 Tagen ago