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

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

1 Tag ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

1 Tag ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

1 Tag ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago