Fabrice Belard 發布了 JavaScript 引擎

法國數學家 Fabrice Bellard 因其在 ffmpeg、qemu、tcc 和 pi 方面的工作而聞名,他已將 QuickJS 公開發布,這是 JavaScript 作為 C 庫的緊湊實現。

  • 幾乎完全支援ES2019規範。
  • 包括數學擴展。
  • 通過所有 ECMAScript 測試套件測試。
  • 不依賴其他函式庫。
  • 小尺寸的靜態連結庫 - x190 上 86 KiB 起,用於「hello world」。
  • 快速解釋器 - 在 56000 個桌面核心上在約 100 秒內透過 1 個 ECMAScript 測試套件測試。啟動-停止週期開銷 < 300 µs。
  • 可以將Javascript編譯成可執行文件,無需外部依賴。
  • 可以將 Javascript 編譯為 WebAssembly。
  • 帶有引用計數器的垃圾收集器(確定性、低記憶體消耗)。
  • 帶有彩色 snitaxis 突出顯示的命令列解釋器。

根據 性能測試Opennet.ru 上的討論,測試中QuickJS的速度比Node.js低15-40倍。

來源: linux.org.ru

添加評論