Skip to content

History / Architecture Overview

Revisions

  • Updated Architecture Overview (markdown)

    @rogeralsing rogeralsing committed Jan 14, 2026
  • Add Mermaid.js diagrams to wiki pages - Architecture-Overview: execution flow, lowering pipeline, function variants - IR-Execution: dispatch loop, exception handling, generator state machine - JsEnvironment-and-Slots: access levels, flat slot mapping - Generators-and-Async: overview flow, await handling - JsValue-System: type hierarchy - Performance-Patterns: pooling lifecycle, fast/slow path - Home: simplified execution and lowering diagrams - Testing: AST traversal helpers

    @rogeralsing rogeralsing committed Jan 14, 2026
  • Add comprehensive wiki documentation pages - Architecture-Overview: Execution model, AST vs IR, function variants - JsValue-System: Tagged union, value representation, overload pattern - JsEnvironment-and-Slots: Named/slot/flat slot variable access - IR-Execution: Dispatch table, instruction handlers, execution loop - Generators-and-Async: Generators, async functions, yield mechanics - Performance-Patterns: Pooling, fast/slow paths, caching strategies - Debugging: Pool guards, AST-free assertions, logger diagnostics Co-Authored-By: Claude Opus 4.5 <[email protected]>

    @rogeralsing rogeralsing committed Jan 14, 2026