1个不稳定版本

0.1.0 2022年7月6日

#20 in #powered

MPL-2.0 许可证

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!

路线图/待办事项

无运行时依赖