Hack
Hack es un lenguaje creado por Meta como evolución de PHP, añadiendo tipado estático gradual y características modernas. Corre sobre la máquina virtual HHVM y se usa internamente para gran parte del código de Facebook.
- Creado por Meta (Facebook)
- Año 2014
- Paradigma: Multiparadigma · compilado (HHVM)
- Extensiones: .hack, .hck
Para qué se usa
- Backend web a gran escala
- Sistemas de Meta
- APIs
A favor
- Tipado estático sobre PHP
- Muy rápido (HHVM)
- Probado a escala
En contra
- Ligado a Meta/HHVM
- Comunidad pequeña
- Poca adopción externa
Ecosistema
- HHVM
- HSL
- Hphpd
Ejemplo
<<__EntryPoint>>
function main(): void {
echo "¡Hola, mundo!\n";
}