QuickJS 发布 2019-08-10 更新

栏目: 软件资讯 · 发布时间: 6年前

内容简介:QuickJS 发布了 2019-08-10 更新 TC39建议:增加了公共类字段、私有字段、方法和访问器; 更改了JS_ToCStringLen()属性 qjsc:“-”在模块名称和模块有同样的文件名 增加std.urlGet 导出JS_GetOwnPropertyNames(...

QuickJS 发布了 2019-08-10 更新

  • TC39建议:增加了公共类字段、私有字段、方法和访问器;
  • 更改了JS_ToCStringLen()属性
  • qjsc:“-”在模块名称和模块有同样的文件名
  • 增加std.urlGet
  • 导出JS_GetOwnPropertyNames()和JS_GetOwnProperty()
  • 导出一些C的大整数函数
  • 在run-test262中添加了对eshost的支持
  • bug修复

QuickJS 是一个小型并且可嵌入的 Javascript 引擎,它支持 ES2019 规范,包括模块,异步生成器和代理器。

它可选支持数学扩展,例如大整数 (BigInt),大浮点数 (BigFloat) 以及运算符重载。

主要功能

  • 轻量而且易于嵌入:只需几个C文件,没有外部依赖,一个 x86 下的简单的“hello world”程序只要 180 KiB。
  • 具有极低启动时间的快速解释器: 在一台单核的台式 PC 上,大约在 100 秒内运行 ECMAScript 测试套件 56000 次。运行时实例的完整生命周期在不到 300 微秒的时间内完成。
  • 几乎完整实现 ES2019 支持,包括: 模块,异步生成器和和完整 Annex B 支持 (传统的 Web 兼容性)。
  • 通过 100% 的 ECMAScript Test Suite 测试。
  • 可以将 Javascript 源编译为没有外部依赖的可执行文件。
  • 使用引用计数(以减少内存使用并具有确定性行为)的垃圾收集与循环删除。
  • 数学扩展:BigInt, BigFloat, 运算符重载, bigint 模式, math 模式.
  • 在 Javascript 中实现的具有上下文着色和完成的命令行解释器。
  • 采用 C 包装库构建的内置标准库。

项目网址

官网:https://bellard.org/quickjs/

中文:https://github.com/quickjs-zh/QuickJS


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Beginning XML with DOM and Ajax

Beginning XML with DOM and Ajax

Sas Jacobs / Apress / 2006-06-05 / USD 39.99

Don't waste time on 1,000-page tomes full of syntax; this book is all you need to get ahead in XML development. Renowned web developer Sas Jacobs presents an essential guide to XML. Beginning XML with......一起来看看 《Beginning XML with DOM and Ajax》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具