RustScript is a compiled scripting language and runtime built around pd-vm: a stack-based VM, compiler toolchain, standard library, bytecode/AOT tooling, WebAssembly runtime support, and debugger-facing runtime contract.
The complete language, runtime, and implementation guides live on the RustScript documentation site:
- RustScript overview
- Development and tooling
- VM and compiler internals
- RSS language
- Host functions
- Runtime controls and artifacts
- Compiler frontend syntax and feature support
Consumers can refer to the VM crates from this repository:
rustscript = "0.22.2"
pd-vm = { git = "https://github.com/rustscript-lang/rustscript", package = "pd-vm" }
pd-host-function = { git = "https://github.com/rustscript-lang/rustscript", package = "pd-host-function" }cargo test --workspace
cargo build --workspace --release- RustScript Playground: https://github.com/rustscript-lang/playground
- IronRust: https://github.com/rustscript-lang/IronRust
- Edge runtime and ABI: https://github.com/rustscript-lang/pd-edge
- Controller: https://github.com/rustscript-lang/pd-controller
- Compatibility frontends (Lua, JavaScript): https://github.com/rustscript-lang/rustscript-compat-frontends