This repository describes the RustScript (.rss) language, execution artifact formats, debugging contract, and host interop model.
The specification is implementation-derived, but the public text is intentionally high level: it describes observable language/runtime contracts rather than source layout or implementation details.
This draft covers:
- RustScript syntax and grammar shape.
- VM bytecode as a portable execution artifact.
- AOT packages as a distribution artifact.
- Debugger-facing source, frame, stack, and breakpoint conventions.
- Host function registration and call contracts.
It does not standardize optimizer strategy, internal compiler organization, private runtime data structures, or non-RustScript frontend compatibility.
Where this text and an implementation disagree, the implementation is the compatibility reference until this specification is updated.