
非常有才华的开源开发者 Fabrice Bellard,他已因在 QEMU、Tiny C Compiler 和 FFmpeg 项目中的工作而广为人知,又有另一项成就:Micro QuickJS。Micro QuickJS JavaScript 引擎可以使用仅 10kB 内存编译并运行 JavaScript 程序。
Fabrice Bellard 昨天为 JavaScript 爱好者送上了早安圣诞礼物——Micro QuickJS。这个 JavaScript 引擎专为内存使用量极小的嵌入式系统设计。整个 JavaScript 引擎仅需约 100kB 的 ROM 空间,包括 C 库。该引擎的性能与 QuickJS 相当。
Micro QuickJS 支持与 ES5 范围类似的 JavaScript 子集。Micro QuickJS 比 ES5 更严格。这个 JavaScript 引擎是开源的,采用 MIT 许可证。
那些想了解 Micro QuickJS 项目的开发者可以在 GitHub 上找到该项目现已公开的代码。
这并不是 Fabrice Bellard 首次涉足 JavaScript,十年前他曾用纯 JavaScript 编写过一个 PC 模拟器,并之前开发了 QuickJS 作为一款小巧且可嵌入的 JavaScript 引擎。借助 Micro QuickJS,他将这一理念大大推进——或者说,大大缩小。
转自 Micro QuickJS Engine Compiles & Runs JavaScript With As Little As 10kB Of RAM – Phoronix
Linuxeden开源社区