HHVM 4.40 發布,只支持 Hack 語言的 PHP 虛擬機

←手機掃碼閱讀     admin @ 2020-01-14 , reply:0

HHVM 4.40 發布了,此版本標誌著對 4.33 的支持終止,目前仍然支持 HHVM 4.34–4.39,以及 4.8 和 4.32 LTS 版本。

此版本有一個破壞性變化:

  • 兩次指定相同的 XHP 屬性(<foo x =「 1」 x =「 2」 />)現在是語法錯誤

特性上,去年的更改無意間使解析器接受 XHP children聲明的任意類型,但是:

  • XHP 類庫仍然不支持此功能。
  • 類型檢查器不驗證 children
  • 這可能會導致無法令人滿意的 children 聲明,例如對未定義類型的引用。

目前正在更改類型檢查器,以驗證 XHP children聲明未引用未定義的類型;在 XHP children 聲明的情況下,以下類型將被類型檢查器視為有效:

  • 區分大小寫的特殊值pcdataanyempty
  • XHP 類別名稱,例如%foo
  • 定義的、非混淆的、非通用的 Hack 類型,例如類名、XHP 類名或介面。

此更改可能出現在在 4.41 版本中,詳情查看更新說明:

https://hhvm.com/blog/2020/01/13/hhvm-4.40.html

HHVM 原本是由 Facebook 打造的 PHP 虛擬機,它通過將 PHP 代碼動態翻譯成原生機器碼而大幅提高速度。HHVM 支持 PHP 和 PHP 方言 Hack 語言,但從 4.0 版本開始,僅支持 Hack 語言。





[admin ]

來源:OsChina
連結:https://www.oschina.net/news/112772/hhvm-4-40-released
HHVM 4.40 發布,只支持 Hack 語言的 PHP 虛擬機已經有24次圍觀

http://coctec.com/news/soft/show-post-222904.html