ratel-core:具有Rust核心的高性能JavaScript到JavaScript编译器

时间:2024-02-21 05:25:03
【文件属性】:

文件名称:ratel-core:具有Rust核心的高性能JavaScript到JavaScript编译器

文件大小:195KB

文件格式:ZIP

更新时间:2024-02-21 05:25:03

javascript rust parser performance compiler

核心 Ratel是具有Rust核心的高性能JavaScript到JavaScript编译器。 其目标是将JavaScript的最新版本作为输入,并产生与该语言的旧版本兼容的输出。 提供的 ,由。 此存储库分为两个单独的文件夹: core包含负责所有繁重工作的主要Rust代码库。 ffi包含带有绑定的Rust核心周围的Node.js包装器。 对于常用用法,请检查库。 性能 尽管还不完整,但Ratel的解析器部分甚至可以运行于用JavaScript内置的最快的解析器中来回转转,此处将其与使用Ratel FFI的进行比较。 上面显示的基准测试可以使用npm run benches命令在ffi文件夹中执行。 贡献者 该项目创建并维护与真棒的帮助。 扩展感谢: 用于Node.js FFI和测试的工作。 ( 提供了转换器和代码生成器的初始版本。 商标 通过礼貌的smirky RATEL 。 执照 该代码是根据MIT许可证和Apache许可证(2.0版)的条款分发的,请选择适合您的方法。 有关详细信息,请参见和 。


【文件预览】:
ratel-core-master
----.gitignore(156B)
----test.sh(372B)
----ROADMAP.md(576B)
----ratel-transformer()
--------benches()
--------src()
--------transformer_old.rs(31KB)
--------Cargo.toml(533B)
----playground()
--------package.json(460B)
--------package-lock.json(260KB)
--------src()
--------README.md(465B)
----.travis.yml(517B)
----ratel-codegen()
--------benches()
--------src()
--------Cargo.toml(402B)
----ratel-visitor()
--------benches()
--------src()
--------Cargo.toml(402B)
----Cargo.toml(203B)
----LICENSE-MIT(1KB)
----README.md(2KB)
----ratel()
--------benches()
--------src()
--------Cargo.toml(506B)
--------README.md(141B)
----ffi()
--------.gitignore(114B)
--------benches()
--------package.json(721B)
--------package-lock.json(107KB)
--------native()
--------README.md(102B)
--------lib()
--------test()
----ratel-wasm()
--------.gitignore(16B)
--------package-lock.json(27B)
--------src()
--------Cargo.toml(305B)
--------target(9B)
----LICENSE-APACHE(11KB)

网友评论