来自 QEMU 和 FFmpeg 创始人的新版本嵌入式 JavaScript 引擎

QEMU 和 FFmpeg 项目的创始人法国数学家 Fabrice Bellard 发布了他开发的紧凑型嵌入式 JavaScript 引擎的更新。 快速JS。 该引擎支持 ES2019 规范和其他数学扩展,例如 BigInt 和 BigFloat 类型。 QuickJS 的性能引人注目 超过 可用的类似物(XS 35% 杜克胶带 增加了一倍多 脚本 三次并且 慕斯 七次)。 该项目提供了一个用于嵌入引擎的库、一个用于从命令行运行 JavaScript 代码的 qjs 解释器以及一个用于生成独立可执行文件的 qjsc 编译器。 该代码是用 C 编写的, 分发者 根据麻省理工学院的许可。 您可以在正文中阅读有关该项目的更多信息 第一期的公告.

新版本增加了对该类型的实验性支持 大十进制,它允许您以任意精度操作十进制数字(类似于以 10 为基数的数字的 BigInt)。 更新了运算符重载的实现。 添加 例子 用于高效计算 Pi 的程序,精确度可达十亿位小数(作为数学家,Fabrice Bellard 被誉为计算 Pi 的最快公式的创建者)。

来源: opennet.ru

添加评论