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.
Host function descriptorThe generated schema, binding, adapter, resource types, and runtime-only effects for one #[pd_host_function].
Host module descriptorAn explicit ordered list of host functions and extra resource declarations that installs as one catalog.
Host statePer-VM host-private state injected as a hidden parameter. It is excluded from guest arity, schema, catalog fingerprint, and VMBC; it survives Vm::reset_for_reuse and drops with the VM.
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.