米Facebookは8月20日、Hackコードを自動生成するためのライブラリ「Hack Codegen」のコードを公開した。これを使ってHackコードを生成し、署名ファイルに書き込むことで意図しない修正を防ぎ、質の高いHackコードを書くことができるという。 HackはHHVM(HipHop Virtual Machine)で動作するFacebookのプログラミング言語。Hack CodegenはこのHack向けのコード生成ライブラリとなる。自動コード生成を利用することで、開発者は宣言的なフレームワークを持つことができ、コードの抽象度を高くできるという。Facebook社内ですでに利用されており、成果を実感したことからオープンソースとして公開することにしたとのこと。ライセンスはBSDライセンス。 Hack Codegen開発の背景として、コード生成にあたって文字列に集中することでは規模の拡