1个不稳定版本
0.1.0 | 2022年7月6日 |
---|
#20 in #powered
100KB
514 行
福斯卡
一个用Rust编写的JavaScript引擎,在WebAssembly中运行,并通过JIT编译针对WebAssembly。
安装
作为cargo包
cargo add fusca
作为二进制可执行文件
Curl
如果你正在运行macOS、Linux或其他类Unix操作系统。要下载和安装fusca,请在你的终端中运行以下命令
sh curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/raphamorim/fusca/main/scripts/install.sh | sh
Brew
brew install fusca
用法
作为crate
use fusca::{
eval,
heap::{ Heap, HeapValueDefault }
};
fn main() {
let context = Heap::new(HeapValueDefault);
eval(&context, "1+2");
}
作为开发者shell
$ cat test.js
console.log('Hello world!');
$ w8 test.js
Hello world!
路线图/待办事项
- 安装
- Cargo crate (https://crates.io)
- Curl使用脚本自动化
- Brew (https://brew.sh.cn)
- Github Packages