PHP 虛擬機器 HHVM 4.0.0 正式釋出,不再支援 PHP
由 Facebook 打造的 HHVM 引擎於今天釋出了 4.0 正式版本 。原定於1月28日釋出的 4.0 版本延期兩週後終於來了。
HHVM 是由 Facebook 打造的 PHP 虛擬機器,它通過將 PHP 程式碼動態翻譯成原生機器碼而大幅提高速度。HHVM 支援 PHP 和 PHP 方言 Hack 語言。但根據開源中國此前的報道,開發團隊宣佈 HHVM v3.30 將是最後一個支援 PHP 的版本, 並從 4.0 起停止支援 PHP 。
現在 4.0 版本已釋出,從釋出公告中我們看到 HHVM 4.0 確實已不再支援 PHP。
此外,該版本增加了對 .hack 檔案的支援, 對 HSL 正則表示式的非實驗性支援 ,並刪除了幾個 PHP 相關的行為,如:
-
刪除 PHP 陣列中存在的行為,但不刪除 Hack Arrays 或 Hack Collections
-
刪除需要檢查或改變呼叫者的函式(或呼叫函式的方法),如 compact(), extract(), get_declared_variables(), func_get_args()
-
棄用參考手冊
官方還表示,計劃在下個版本中刪除對 <?php 的支援,這樣帶來的主要好處是可提供更清晰的錯誤訊息(例如 “HHVM no longer supports PHP code”)。