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が長い間行方不明になっていたのかもしれません!


Source: https://habr.com/ru/post/J216727/


All Articles