


Hackは、Facebookにより開発されたプログラミング言語である。オープンソースとして公開されており、同社が開発した実行環境のHipHop仮想マシン (HHVM) で動作する。HackはHHVM環境で動作するPHP言語の新しいバージョンと見なすこともできるが、PHPとは異なり動的/静的双方の型システムが使用可能となっている。FacebookではHackを「段階的な型付き言語」であるとしており、これがHackの強みとされている。Hackは2014年3月20日に一般に公開された。Hackは公開以前からFacebook社内において広く使用されており、同社の実環境における厳しいテストをくぐり抜け開発された。Hackの特徴としては、Web開発において広く用いられている言語とシームレスに連携できることがまず挙げられる。PHPで書かれたほとんどのスクリプトは、そのままHackのスクリプトとして実行可能である。 Hackの型システムでは、関数の引数や戻り値、クラスのプロパティに型の指定が可能となる(ローカル変数は不可)。Hackスクリプトの基本的なファイル構造は、スクリプトのものとわずかに異なるもののほぼ同じである。PHPがスクリプトの開始を