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.
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…