FaceBookが新言語hackを公開 PHPベースで静的型付などが特徴

Facebookはずっと自社サービスの高速化に務めています。その過程でHHVM(HipHop Virtual Machine)というPHPをJITコンパイラを搭載した仮想動作環境を開発。

今回、HHVMでより効率的に動くPHPベースの新しい言語「hack」を公開しました。(ライセンスはBSD)

image
hack 公式サイト

 

PHPベースながら静的な型付けが可能で、下記のようにC言語っぽい宣言ができます。
下記の /* TODO */ の部分に int を入れて、引数と返値をint型に指定します。

image

 ↓

image

チュートリアルページで体験可能

 

型がおかしい時には☓マークが付くのもいいですね!
型に厳しい(笑) Delphi使いにはちょっとうれしい仕様。

image

 

これはごくごく一部の仕様。他にも新しい手続き方式、コレクションなどなどPHPを大幅に拡張しています。またHHVMとの連携でJITによる高速化も見込めます。

”あの”Facebookがいままで積み重ねてきて、しかもこれからも使っていく hack。どう育っていくのか楽しみです。