-
QuickJS是一个支持ES2020规范的轻量级嵌入式Javascript引擎,具备模块、迭代生成器和代理器等功能
资源介绍
QuickJS Javascript引擎
目录
1简介
QuickJS是一个小型且可嵌入的Javascript引擎,它支持ES2020规范,包括模块,异步生成器和代理器。
它可选支持数学扩展,例如大整数(BigInt),大浮点数(BigFloat)以及运算符重载。
官方站点: :
中文站点: :
QuickJS QQ群: 598609506 。
中文维基: :
1.1主要功能
轻量而且容易嵌入:只需几个C文件,没有外部依赖,一个x86下的简单的“ hello world”程序只要180 KiB。
具有极低启动时间的快速解释器:在一台单核的台式机上,大约在100秒内运行ECMAScript测试套件 56000次。运行时实例的完整生命周期在不到300微秒的时间内完成。
几乎完整实现支持,包括:模块,生成模型器和完整的附件B支持(传统的Web兼容性)。许多中带来的特性也依然会被支持。
通过100%的ECMAScript测试套件测试。
可以将Javascript源编译为没有外部依赖的替换文件。
使用引用计数(以减少内存使用并具有确定性行为)的垃圾收集与循环删除。
数学扩展:Big