Fabrice Bellard 和他的 QuickJS JavaScript 引擎
周二,FFmpeg和QEMU的创建者Fabrice Bellard以及C专家Charlie Gordon宣布QuickJS首次公开发布。在MIT许可下发布,它是一个“小而完整的JavaScript引擎”,支持最新的ES2019语言规范。 QuickJS JavaScript引擎中的功能 小而易于嵌入:引擎由几个C文件组成,并且没有任何外部依赖性。 快速解释器:解释器通过在100秒内从ECMAScript Test Suite1运行56,000次测试,并且在单核CPU上运行,显示出令人印象深刻的速度。运行时实例在不到300微秒的时间内完成其整个过程。 支持ES2019:几乎囊括全部对ES2019规范的支持,包括模块、异步生成器和完整的附件B支持(传统Web兼容性)。目前,它并不支持逻辑子域和尾部调用。 没有外部依赖:它可以在没有任何外部支持的情况下将JavaScript源代码编译为可执行文件。 命令行解释器:命令行解释器带有在Javascript中实现语境着色并完善的功能。 垃圾收集:它使用引用计数和循环删除来自动和确定地释放对象。这减少了内存使用并确保了JavaScript引擎的确定...
