Terminology

TermMeaning
RustScriptThe language and VM/compiler project.
RSSRustScript source code with the .rss extension.
pd-vmThe RustScript virtual machine and compiler crate.
VMBCThe portable bytecode artifact format.
Host functionA capability registered by an embedding runtime and called from RSS.
Edge data planepd-edge runtime that handles traffic and executes edge programs.
Controllerpd-controller service that manages edges, programs, and debug sessions.
Function valueA first-class callable runtime value for a named function, builtin, host function, or closure; it can be passed, returned, selected, stored, and invoked.
ClosureA callable value that captures an enclosing environment using copy, borrow, mutable-borrow, or move semantics.
Call frameThe runtime state for one script invocation, including frame-relative locals, capture bindings, and a typed return continuation.
CallbackA typed host-facing handle for an exported or runtime callable; callbacks may run directly or through a queue and are tied to one program generation.
JITJust-in-time compilation for hot execution paths.
AOTAhead-of-time compilation of an artifact.
no_stdRust environment without the standard library.
CLRCommon Language Runtime used by .NET.