Hack (プログラミング言語)
Hackスクリプトの基本的なファイル構造は、PHPスクリプトのものとわずかに異なるもののほぼ同じである。PHPがスクリプトの開始を <?php で宣言するのに対して、Hackでは <?hh で宣言する。
上のスクリプトはPHPと酷似している。実行すると、以下の出力がブラウザに対して与えられる。
注意が必要な点だが、HackのコードはPHPのようにHTML中に埋め込むことができない。例えば、PHPでは以下のようにPHPとHTMLを一つのファイルに記述することができる。
しかし、Hackではこの構文はサポートされていない。そうした用途には、同じくFacebookが開発したXHP(英語版)や、別途テンプレートエンジンを用いる必要がある。