HHVM

Da Andreabont's Wiki.

HHVM è un interprete di PHP e di Hack. HHVM serve per continuare ad utilizzare codice in PHP già esistente, ma aggiungendo delle funzionalità grazie al nuovo linguaggio Hack, che estende il PHP.

Codice PHP

<?php
echo "Ciao Mondo!\n";

Codice Hack

<?hh
echo "Ciao Mondo!\n";

Hack offre funzionalità avanzate, come la tipizzazione statica:

<?hh
function fact(int $x): int {
    if($x <= 1) return 1;
    return $x * fact($x - 1);
}

Eseguire

touch .hhconfig
hhvm <file.php>