Facebook a introdus limbajul de programare Hack, care ar trebui să simplifice și să accelereze dezvoltarea de aplicații Internet complexe. Limba Hack sa bazat de ceva timp pe aproape întregul site al lui Hack cu peste un miliard de utilizatori. Compania se află în faza finală a migrării cu PHP.
La rândul său, scrierea statică vă permite să excludeți erorile din cod în stadiul de compilare, deci este potrivit pentru programe complexe, de mari dimensiuni, în scrierea cărora participă mulți dezvoltatori.
Pentru companii precum Facebook, care angajează mii de programatori care actualizează codul de două ori pe zi, erorile din cod reprezintă o problemă semnificativă. De aceea sa nascut Hack, combinand punctele forte ale ambelor limbi de programare, a explicat compania.
Pentru a rula aplicații scrise în Hack, trebuie să instalați mașina virtuală HHVM (HipHop Virtual Machine). Aceasta susține atât Hack cât și PHP în același timp. Prin urmare, dezvoltatorii nu trebuie să repare imediat codul din PHP în Hack, pot face acest lucru treptat, dacă este necesar. Mașina virtuală acceptă un cod mixt, astfel încât dezvoltatorii pot continua să scrie în PHP, dar deja folosesc funcțiile unui nou limbaj de programare.
Hack este similar cu PHP, dar diferă prin scrierea statică (în partea de sus: un fragment al codului PHP, în partea de jos: același cod în limba Hack)
Pentru a descărca Hack și HHVM necesare Ubuntu 12.04 LTS, Ubuntu 13.10 sau Debian 7. Membrii pot, de asemenea, doresc să descarce Hack codul și compilați-l singur.