2 个版本

0.2.1 2020年8月6日
0.2.0 2020年8月6日

#933 in 编程语言


2 crates 中使用

MIT/Apache

225KB
5.5K SLoC

Build Status

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