From interactive visual blocks to clean indentation-based text, through algorithms and data structures, down to bytecode virtual machines, memory layouts, and native C99/WebAssembly compilation.
Bi-directional synchronization between interactive visual blocks and clean text. Learn the mental model through visual logic, then seamlessly transition to human-readable source code.
Guaranteed 100% byte-identical execution across five execution engines: AST Tree-Walking Interpreter, Stack Bytecode VM, Register VM, Native C99 compiler, and WebAssembly.
Never hide how software actually works. Inspect the token stream, Pratt AST, symbol scopes, virtual machine bytecode, and heap object memory layout for any program.
First-class structs with methods, algebraic enums with pattern matching, cooperative fibers with CSP channels, and contiguous byte buffers with little-endian access.
Object-tracked Mark-and-Sweep garbage collection with temporary root protection stacks. Verified 100% clean under AddressSanitizer and UndefinedBehaviorSanitizer.
Written in clean, warning-free ANSI C99 with zero third-party dependencies. Runs on Linux, macOS, Windows, modern browsers via WASM, and bare-metal embedded ARM Cortex-M.