A self-hosted programming language and toolchain: lexer, parser, and code generator, all written in PatLang itself, compiling to native code and WebAssembly. Everything below runs live in your browser - no server, no network calls.
Recursion, control flow, lists, events (when/emit), logic (fact/query), object-orientation (new/send/get), and functional map/filter, all in one program - compiled by the self-hosted PatLang compiler and run here as WebAssembly, timing itself against a native transcript captured on the build machine.
A live PatLang editor and runner in the browser: write a program, compile it with the self-hosted toolchain, and execute it on the spot.
A maze generator and solver written in PatLang, compiled to WebAssembly and rendered live - a larger, visual demonstration of the language handling real algorithmic work.
Basic blocks and jump edges recovered from the self-hosted compiler's own intermediate representation, one section per program - conditional and unconditional jumps rendered as a graph.
A small goal-oriented simulation - workers, delegation, and QA review - used as a worked example of PatLang's event-driven and object-oriented features together.