このプロジェクトについて

HHVMは、Hackで書かれたプログラムを実行するために設計されたオープンソースの仮想マシンです。READMEによると、開発の柔軟性を維持しながら高いパフォーマンスを達成することを目的とした、ジャストインタイム(JIT)コンパイル方式を採用しています。 デプロイオプション: HHVMはWebサーバーと併用することを想定しています。プロジェクトは、高速でデプロイが簡単とされるProxygenという内蔵サーバーと、nginxまたはApache上でのFastCGIベースのセットアップを文書化しています。 インストール: ユーザーはプリビルドパッケージをインストールするか、ソースからコンパイルできます。両方の方法について公式ドキュメントへのリンクがあります。初心者向けの入門ガイドも提供されています。 プログラムの実行: スタンドアロンプログラムは、`hhvm example.hack`のようにhhvmバイナリに渡すことで実行できます。Webサイトをホストするには、READMEは、Webサーバーのインストール、HHVMパッケージのインストール、Webサーバーの起動、initスクリプトの実行(`sudo /etc/init.d/hhvm start`)、そして`main.hack`で終わるURLでサイトにアクセスする手順を説明しています。 プロジェクト構成とライセンス: HHVM自体は、特に記載がない限り、PHPライセンスおよびZendライセンスの下でライセンスされています。Hack型チェッカー(hphp/hack)とHack標準ライブラリ(hphp/hsl)は、それぞれ特に記載がない限り、MITライセンスの下でライセンスされています。 コミュニティとサポート: READMEには、HHVMウェブサイト、ドキュメント、Hack言語サイト、一般のFacebookグループ、開発者向けFacebookグループ、Twitterアカウントへのリンクがあります。また、貢献ガイド、クラッシュ報告に関するwikiページ、セキュリティポリシーファイル、ユーザーおよび貢献者向けFAQも紹介されています。 全体として、このリポジトリは、仮想マシン、Hack型チェッカー、Hack標準ライブラリを提供し、Hackプログラムの実行とHackベースのWebサイトの提供に関するドキュメントとコミュニティリソースも含んでいます。