PHP実行環境「HHVM 3.21」が公開、1年サポートのLTS版

 PHP実行環境「HHVM」開発チームは8月2日、「HHVM 3.21」を公開した。約一年後までサポートされる長期サポート版(LTS)となる。

 HHVM(HipHop Virtual Machine)は、米Facebookがオープンソースで開発を進めているPHPの実行環境。PHP5およびPHP7の主要な機能をサポートし、高速にこれらのコードを実行できるという。また、Facebookが開発するプログラミング言語Hackもサポートされている。JITコンパイラを用いることで高い性能を実現するという。拡張機能のサポートも進めている。

 HHVM 3.21は、6月に公開されたバージョン3.20に続く最新版。長期サポート版(LTS)で、48週間後に公開予定のバージョン3.27リリースまでサポートする。

 PHP7のサポートを強化、PHP7モードでvoidを戻り型として使えるようになった。また、array_map()などのビルトイン関数からの関数呼び出しがPHP7モードでは強い型付けではなくなった。

 また、libsodium拡張のサポートが行われ、PHP 7.2互換になるようなアップデートも行われた。PHP7の拡張には、libsodiumに追加された関数の実装が含まれるが、セキュリティ上の理由からHHVMではこのアプローチを取らず、既存のlibsodiumにある関数のみを利用できるようにするという。古いバージョンのlibsodiumを使用するユーザーは、PHP 7.2にある関数がHHVMにはない場合があると警告している。

 デフォルトのマルチバイト文字列(mbstring)はUTF-8となった。また、Nuclideなどの統合開発環境(IDE)で、自動入力のサポートを強化した。

 この他、多数の細かな機能強化が加わっている。

HHVM
http://hhvm.com/