ホームページ >バックエンド開発 >PHPチュートリアル >Facebookがオープンソースプログラミング言語Hackを発表しました、誰か説明してくれませんか~

Facebookがオープンソースプログラミング言語Hackを発表しました、誰か説明してくれませんか~

WBOY
WBOYオリジナル
2016-06-13 11:57:311171ブラウズ

Facebook がオープンソース プログラミング言語 Hack をリリースしました。誰か説明していただけませんか ~~~

引用
NetEase Technology News 3 月 21 日、海外メディアの報道によると、Facebook は新しいプログラミング言語をリリースしました「Hack」と呼ばれる言語がリリースされ、この言語によりコードの作成とテストがより効率的かつ高速になると主張されています。

Facebook はこの言語を 1 年以上社内で使用してきましたが、この度オープンソースとして正式にリリースします。

Hack は Facebook が開発した、動的型付け言語 (C 言語など) と静的型付け言語 (PHP 言語など) の特徴を組み合わせたプログラミング言語です。通常、静的型付け言語でプログラミングする場合、開発者はプログラムを実行する前にどこでエラーが発生するかを知っています。最新のプログラミング環境では、動的に型指定された言語は、プログラムが失敗してクラッシュするまで実行されます。

Facebook は PHP の使用に熱心な大家族ですが、Hack チームのリーダー Bryan O'Sullivan も、多くの開発者がさまざまなプロジェクトを開発していることを考えると、PHP のエラーをキャッチすることも役立つだろうと指摘しました。実行する前のプログラム。これにより、開発者のプログラミング プロセスをより効率的にすることができます。これは、プログラムをより効率的に実行することと同じ意味を持ちます。


そこで、Facebook の上級エンジニア数名が集まり、Hack 言語を開発しました。 Facebook は 1 年間社内で PHP と Hack の両方を使用しており、現在は可能な限りコードを Hack に移植する予定です。オサリバン氏は、ハックはコード自体の実行速度に実質的な影響を与えないと述べた。

Hack に対する Facebook のオープンソース アプローチと、この言語を実際に誰が使用するのかという問題について、オサリバン氏は次のように述べています。「おそらく多くの人は、これは大企業にとってのみ重要なことだと考えるでしょうが、実際には小規模なチームや個人の開発者も Hack を使用してその恩恵を受けることができ、最終的には大多数の人が恩恵を受けると信じています。」 (Lu Xin)


http://tech.163. com/14/0321/02/9NQVEC07000915BF.html
-----解決策------ -
最初何よりも、私は両方の意見に同意します!
php はますますアカデミックになりつつあり、この状況を打破するには新しい力が必要です

現物を見たことがないので、簡単な紹介だけですが、Hack は php の文法的記述に従います ( from 現時点では新しい言語ではありません)
Hack はコンパイルと解釈という 2 つのモードを組み合わせていますが、コンパイラーが zend をベースに改良されたものなのか、それとも独自に作成したものなのかはわかりません
前者、その後はもう何も面白くありません。この仕組みは既に php の開発計画に含まれているため (元々は php5.5 で開始される予定でした)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。