上周是这是JavaScript引擎的重要一周。在Facebook发布Hermes引擎之前, Bellard以及C语言专家Charlie Gordon公开发布了QuickJS。它是在MIT许可下发布的一个轻量可嵌入的JavaScript引擎,支持最新的ES2019语言规范。
正如Twitter上的一位网友所说“JavaScript 引擎很像公交汽车:你等了好几年都没来,然后两个闪亮新玩家一并出现!”
QuickJS的特点
QuickJS支持 ES2019规范, 包括模块,异步生成器和代理。同时可选地支持数学扩展,例如BigInt、BigFloat和运算符重载。
主要特点:
小巧且易于嵌入:只需几个C文件,无外部依赖,x86下一个简单的hello world 示例程序仅190 KB的大小。