嵌入式优先
支持外部缓冲区或内部 malloc 创建引擎,GC 阈值与 C 栈深度均可配置。
当 V8 或 QuickJS 体积过大,但您仍需要在 C++ 应用中运行 JavaScript 逻辑时,Emjs 是一个务实的选择。
支持外部缓冲区或内部 malloc 创建引擎,GC 阈值与 C 栈深度均可配置。
两个静态库(emjs-core、emjs-exts),清晰的 JsEngine API,以及原生函数注入能力。
emjs 可执行文件支持脚本执行、交互式 REPL,构建时可启用常用扩展。
支持 let/const、箭头函数、闭包、数组方法、try/catch 等,文档与源码对齐。