2 个版本
0.2.1 | 2020年8月6日 |
---|---|
0.2.0 | 2020年8月6日 |
#933 in 编程语言
在 2 crates 中使用
225KB
5.5K SLoC
stk
STK,一个简单的基于栈的虚拟机。
贡献
如果您想帮忙,在 未来优化 中有多个优化任务可用。
创建一个关于您想工作的优化的issue,并告知您正在处理它。
stk的功能
- 干净的Rust FFI.
- 类似于Lua的基于栈的C FFI(待定)。
- 栈帧,允许在函数调用之间进行隔离。
- 一个类似Rust的引用语言,称为Rune。
Rune脚本
stk附带一个简单的脚本语言,称为Rune。
您可以通过rune-cli运行示例脚本
cargo run -- ./scripts/hello_world.rn
如果您想查看单元的调试信息,您可以这样做
cargo run -- ./scripts/hello_world.rn --dump-unit --trace
依赖项
~4–14MB
~147K SLoC