这个项目能做什么
boomkat 是一款现代、轻量级的 JavaScript 引擎,完全使用 C3 语言从零开发。它深受 Duktape 和 QuickJS 的启发,专为嵌入式场景设计,适用于资源受限或嵌入式设备。与许多轻量级引擎不同,boomkat 原生执行 TypeScript 文件(包括 TypeScript 编译器本身),并支持 100% 的 ES2025 规范以及大部分 ES2026 规范。
主要特性包括:
- 仅支持严格模式执行。
- 在 test262 一致性套件超过 50,000 个测试中通过率为 100%。
- 原生支持 ES 模块和现代 JS 特性(Map/Set、TypedArray、Proxy、async/await、私有字段)。
- 高性能,速度比 Duktape 快 5 到 10 倍,在基准测试中达到或超过 QuickJS。
- 提供 C ABI(boomkat.h 和 libboomkat.a),便于无缝嵌入到其他应用程序中。
该引擎已通过 lodash、moment、marked、zod 和 zustand 等主要生产环境库的验证。
评论
0 评分人数达到10人后显示
登录后参与讨论。