文件名称:quickjs:官方仓库位于bellardquickjs
文件大小:940KB
文件格式:ZIP
更新时间:2024-02-21 05:00:15
javascript c vm interpreter js
QuickJS Javascript引擎 新闻 2020-07-05: 新版本( ) 2020-04-12: 新版本( ) 2020-03-16: 新版本( ) 2020-01-19: 带有实验性支持的新版本以及更新的运算符重载。 可计算pi十亿位数。 介绍 QuickJS是一个小型且可嵌入的Javascript引擎。 它支持规范,包括模块,异步生成器,代理和BigInt。 它可选地支持数学扩展,例如大十进制浮点数(BigDecimal),大二进制浮点数(BigFloat)和运算符重载。 主要特点: 体积小且易于嵌入:仅几个C文件,没有外部依赖关系,一个简单的hello world程序的210 KiB x86代码。 快速解释器,启动时间极短:在台式机的单个内核上,在大约95秒内运行的69000测试。 运行时实例的完整生命周期在不到300微秒内即可完成。 几乎完整的支持,包括模块,异步生成器和完整的附件B支持(旧版Web兼容性)。 选择ES2020功能时,将通过近100%的ECMAScript Test Suite测试。 可在获得摘要。 可以将Javascr
【文件预览】:
quickjs-master
----list.h(3KB)
----test262_errors.txt(4KB)
----libunicode-table.h(207KB)
----quickjs-atom.h(8KB)
----.github()
--------ISSUE_TEMPLATE()
----quickjs-opcode.h(15KB)
----qjs.c(16KB)
----unicode_download.sh(485B)
----libbf.c(235KB)
----unicode_gen.c(81KB)
----cutils.c(17KB)
----Changelog(3KB)
----VERSION(11B)
----libregexp-opcode.h(2KB)
----quickjs.c(1.65MB)
----libunicode.h(4KB)
----unicode_gen_def.h(7KB)
----qjscalc.js(71KB)
----release.sh(2KB)
----doc()
--------jsbignum.html(30KB)
--------jsbignum.pdf(149KB)
--------quickjs.texi(33KB)
--------quickjs.html(49KB)
--------jsbignum.texi(20KB)
--------quickjs.pdf(162KB)
----libunicode.c(45KB)
----test262.conf(4KB)
----run-test262.c(61KB)
----examples()
--------pi_bigfloat.js(2KB)
--------hello.js(28B)
--------pi_bigdecimal.js(2KB)
--------test_fib.js(144B)
--------fib.c(2KB)
--------pi_bigint.js(3KB)
--------point.c(5KB)
--------fib_module.js(166B)
--------test_point.js(718B)
--------hello_module.js(130B)
----libregexp.h(3KB)
----quickjs.h(40KB)
----LICENSE(1KB)
----quickjs-libc.c(105KB)
----README.md(5KB)
----libregexp.c(82KB)
----quickjs-libc.h(2KB)
----Makefile(12KB)
----jscompress.c(24KB)
----test262o_errors.txt(0B)
----qjsc.c(20KB)
----cutils.h(7KB)
----TODO(4KB)
----libbf.h(17KB)
----tests()
--------test262.patch(2KB)
--------test_worker.js(2KB)
--------test_op_overloading.js(4KB)
--------bjson.c(3KB)
--------test_bignum.js(10KB)
--------test_builtin.js(16KB)
--------test_language.js(7KB)
--------test_std.js(7KB)
--------test_bjson.js(5KB)
--------test_qjscalc.js(6KB)
--------test_closure.js(4KB)
--------microbench.js(23KB)
--------test_loop.js(6KB)
----readme.txt(66B)
----test262o.conf(21KB)
----repl.js(48KB)