Fabrice Bellard 發佈最新開源項目 MicroQuickJS,面向嵌入式系統的 JavaScript 引擎

新聞
HongKong
0
12:41 PM · Dec 24 ,2025

著名開源開發者 Fabrice Bellard(因 QEMU、TinyCC、FFmpeg 和 QuickJS 等項目而知名)開源了一個全新 JavaScript 引擎:MicroQuickJS,特點是極低的資源佔用,專為嵌入式系統和受限內存環境設計。

開源地址:https://github.com/bellard/mquickjs

根據介紹,MicroQuickJS(又名 MQuickJS)是一款面向嵌入式系統的 JavaScript 引擎。它僅需 10kB 的 RAM 即可編譯和運行 JavaScript 程序。整個引擎(包括 C 庫)大約需要 100kB 的 ROM(ARM Thumb-2 代碼),其運行速度與 QuickJS 相當。

MQuickJS 支持簡化版 JavaScript 語言子集,類似 ES5 範圍,但比標準 ES5 更嚴格,也不包括 JavaScript 中所有現代大型特性,目的是減少運行時內存壓力和複雜性。

儘管 MQuickJS 與 QuickJS 共享許多代碼,但為了減少內存消耗,其內部機制有所不同。具體而言,它依賴於追蹤式垃圾回收器,虛擬機不使用 CPU 堆棧,並且字符串以 UTF-8 編碼存儲。

user avatar
0 位用戶收藏了這個故事!
收藏

發佈 評論

Some HTML is okay.