FacebookチームがHack言語を投稿しました

新しいHack言語は、構文に基づいてPHPの直接の子孫です。 Hackは、HHVM仮想マシン(Hip Hop Virtual Machine)専用に作成されました。 Facebookチームは、開発を完全に新しい言語に翻訳し、この移行を大成功と呼んでいます。 ただし、FacebookはPHPサポートを放棄せず、HHVMでのPHP5サポートの最終化を計画しています。

詳細な言語のドキュメントはこちら (英語)で入手できます

新しい言語の公式ウェブサイトはhttp://hacklang.org/です。

ニュースリリースの言語。



コード例



<?hh class MyClass { public function alpha(): int { return 1; } public function beta(): string { return 'hi test'; } } function f(MyClass $my_inst): string { // Fix me! return $my_inst->alpha(); }
      
      







新しい言語機能



Hackの主な機能は、静的型付けの実装でした。 これには、$$変数の変数や抽出関数(配列からの文字のテーブルでの変数の暗黙的な作成)など、言語の一部の機能を無効にする必要がありました。

汎用プログラミング、型エイリアス、null許容型、型パラメーターの制限、コレクション、ラムダ、実行時の戻り型とパラメーター型のチェックなど、最新のプログラミング言語の多くの機能も導入されました。

タイプは、ディスク上のソースコードファイルの変更を監視する特別なサーバー(サービス、デーモン)によってチェックされます。

プログラマーへの通知方法はまだ明確ではありませんが、ハックとともにいくつかのツールが含まれています。



おかげで、Facebook、これがPHPが長い間行方不明になっていたのかもしれません!



All Articles