Progression
Rune Roadmap
The evolution checklist of a handcrafted language. Following compiler fundamentals step-by-step.
Phase 1: Basic InterpreterCompleted
v0.1.0 and v0.2.0 Core Releases
Hand-rolled tokenizer, recursive-descent expression parser, parent-linked lexical environments, tree-walk evaluation, relative imports, and isolated runtime signals.
Phase 2: Core Syntax EnhancementsActive Pass
Lists & Loops Addition
Adding lists as ordered collections, list iteration loops (`for item in items`), multiline string support, string escapes, and compound assignments (`set x += 1`).
Phase 3: Module System & StdlibPlanned
Modules Imports & Error Handling
Creating a module loading mechanism, structured error handling (`try/catch` equivalents), and built-in standard library modules for math, file systems, and inputs.
Phase 4: Bytecode VM & Editor ToolingPlanned
VM Execution & LSP Integration
Compiling ASTs to compact bytecode instructions, executing them on a fast stack-based virtual machine (VM), and building a Language Server Protocol (LSP) server.