由 Facebook 打造的 HHVM 引擎于今天發(fā)布了 4.0 正式版本。原定于2019年1月28日發(fā)布的 4.0 版本延期兩周后終于來了。
HHVM 是由 Facebook 打造的 PHP 虛擬機,它通過將 PHP 代碼動態(tài)翻譯成原生機器碼而大幅提高速度。 (推薦學(xué)習(xí):PHP視頻教程)
HHVM 支持 PHP 和 PHP 方言 Hack 語言。但根據(jù)開源中國此前的報道,開發(fā)團隊宣布 HHVM v3.30 將是最后一個支持 PHP 的版本,并從 4.0 起停止支持 PHP。
現(xiàn)在 4.0 版本已發(fā)布,從發(fā)布公告中我們看到 HHVM 4.0 確實已不再支持 PHP。
此外,該版本增加了對 .hack 文件的支持,對 HSL 正則表達式的非實驗性支持,并刪除了幾個 PHP 相關(guān)的行為,如:
刪除 PHP 數(shù)組中存在的行為,但不刪除 Hack Arrays 或 Hack Collections
刪除需要檢查或改變調(diào)用者的函數(shù)(或調(diào)用函數(shù)的方法),如 compact(), extract(), get_declared_variables(), func_get_args()
棄用參考手冊
官方還表示,計劃在下個版本中刪除對 <?php 的支持,這樣帶來的主要好處是可提供更清晰的錯誤消息(例如 “HHVM no longer supports PHP code”)。