QuickJS 发布 2019-09-01 更新
QuickJS 发布了 2019-09-01 更新
- 增加globalThis
- 记录了JS_EVAL_FLAG_COMPILE_ONLY
- 增加import.meta.url 和 import.meta.main
- 增加 'debugger' 声明
- 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 包装库构建的内置标准库。
项目网址

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
avalon-fsn 1.0.0 发布:轻松加速你的 Python 代码
avalon-fsn avalon-fsn 是一个Python的编译构造工具,能够将你的代码Cython化 使用avalon-fsn的好处 代码Cython化:Windows下把代码编译为pyd,Linux下把代码编译为.so,有效的保护源代码 获得性能提升:能够在不做任何代码级别优化的情况下,对Python代码进行性能提升 安装 pip install avalon-fsn 编译项目 avalon-fsn-build build_ext 编译完毕后,对应的文件会在./build/lib*底下 使用编译后的文件 avalon-fsn-release 执行此命令会把build目录下的编译文件替换到根目录下,仅在编译发布环境使用 ##配置文件 当有定制参数的时候,可以在项目根目录下新建配置文件avalon-fsn.json { "remove_models": [], "remove_files": [] } 配置名称 配置描述 remove_models 不参与编译的模块 remove_files 不参与编译的文件 性能对比 import time d...
- 下一篇
GKTemplate v0.0.5,Go 开发的 DedeCMS 模板解析器
v0.0.5更新记录: 支持自定义制定标签名称和首尾标记 优化扩展函数例程 GKTemplate是一个Go语言开发的模板引擎,由于Go语言内置的模板引擎自由度过高,导致开发使用相对比较困难,对界面模板制作要求会比较高,GKTemplate是一款基于标签、属性机制的模板引擎,在牺牲部分自由度、性能的前提下,优化模板语义机制,使得开发、制作模板变得更为轻松简单。 特点 UTF-8编码支持:模板引擎要求采用UTF-8编码,便于界面能够国际化支持; 简单明了属性标记:类似XML结构的属性标记,上手简单,制作模板轻松自如; 错误定位:模板标签错误定位,方便模板制作开发调试; 标签化语义:类似XHTML标签语义,降低模板制作难度,减少开发制作成本; 自由扩展:留有丰富的标签开发接口,方便进行二次扩展; 缓存机制:模板解析进行缓存,模板解析性能达到最高; 协程并发:采用Go协程机制,标签解析可并发操作,模板渲染性能最高; 最小依赖:模板引擎只依赖Go默认库,不依赖任何第三方库; 官方网站:https://github.com/gokeeptech/gktemplate
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS关闭SELinux安全模块
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16