Hack | ||||
---|---|---|---|---|
Verschenen | 2014 (10 jaar) | |||
Ontwerper | Julien Verlaguet, Alok Menghrajani, Drew Paroski, en andere[1] | |||
Ontwikkelaar | Meta | |||
Huidige versie | 4.172[2] (2 november 2022) | |||
Typesysteem | statisch, dynamisch, zwak | |||
Beïnvloed door | PHP, Java, C# | |||
Licentie | BSD-licentie | |||
Website | (en) Projectpagina | |||
|
Hack is een opensourceprogrammeertaal voor de HipHop Virtual Machine (HHVM), ontwikkeld door Meta als een dialect van PHP. De taal is beschikbaar onder een BSD-licentie.
Hack staat programmeurs toe om zowel dynamische als statische typesystemen te gebruiken. Dit typesysteem noemt men geleidelijke typing, wat ook geïmplementeerd is in talen zoals ActionScript. Hacks typesysteem laat toe types te specificeren als functieargumenten, functiereturnwaardes en klasse-eigenschappen; types van lokale variabelen kunnen echter niet worden gespecificeerd.