來自 QEMU 和 FFmpeg 創始人的新版本嵌入式 JavaScript 引擎

QEMU 和 FFmpeg 專案的創始人法國數學家 Fabrice Bellard 發布了他開發的緊湊型嵌入式 JavaScript 引擎的更新。 快速JS。 該引擎支援 ES2019 規範和其他數學擴展,例如 BigInt 和 BigFloat 類型。 QuickJS 的效能引人注目 優於 可用的類似物(XS 35%, 杜克塔佩 超過兩次 傑瑞腳本 三次並且 穆JS 七次)。 該專案提供了一個用於嵌入引擎的程式庫、一個用於從命令列運行 JavaScript 程式碼的 qjs 解釋器以及一個用於生成獨立可執行檔的 qjsc 編譯器。 該程式碼是用 C 編寫的, 分發者 根據麻省理工學院的許可。 您可以在正文中閱讀有關該項目的更多信息 第一期的公告.

新版本增加了對該類型的實驗性支持 大十進位,它允許您以任意精度操作十進制數字(類似於以 10 為基數的數字的 BigInt)。 更新了運算子重載的實作。 添加 例子 用於高效計算 Pi 的程序,精確度可達十億位小數(作為數學家,Fabrice Bellard 被譽為計算 Pi 的最快公式的創建者)。

來源: opennet.ru

添加評論