Blog
All articles. All pillars. All authors.
#038 -- The Pipeline Operator: Functional Composition in FLIN
How we implemented the pipeline operator in FLIN -- the |> syntax for functional composition, its parser transformation to function calls, and the developer experience it unlocks.
#039 -- Tuples, Enums, and Structs
How we designed FLIN's three fundamental data structures -- tuples for anonymous grouping, enums for named alternatives, and entity structs for persistent records.
#040 -- Type Guards and Runtime Type Narrowing
How FLIN's is operator enables runtime type checking with compile-time type narrowing -- the bridge between dynamic values and static safety.
#023 -- Closures and Higher-Order Functions in the VM
Implementing closures and higher-order functions in FLIN's virtual machine: upvalues and capture semantics.
#024 -- How the VM Executes Views
How FLIN's VM executes views: from bytecode opcodes to HTML rendering with reactive attribute binding.
#025 -- The Complete FLIN Opcode Reference
The complete FLIN opcode reference: arithmetic, control flow, entity, view, and closure instructions.
#026 -- Hot Module Reload in 42ms
FLIN's hot module reload: file changes compiled and in the browser in under 50ms, with state preserved.
#027 -- Async and Concurrency in the VM
Async execution and concurrency in FLIN's VM: WebSocket support, concurrent tasks, and event loop design.
#029 -- The First Browser Render: When FLIN Met the DOM
The first time FLIN rendered in the browser: compiling bytecode to HTML, the milestone of Session 26.
#030 -- Parallel Agents in the FLIN Runtime
FLIN's parallel agent system: concurrent execution, message passing, and the agent-based runtime model.
#048 -- Temporal Integration: From Bugs to 100% Test Coverage
The honest war story of how eight sessions of debugging, auditing, and fixing brought FLIN's temporal model from a broken stub to 100% test coverage.
#051 -- Temporal Comparison Helpers
How we built six native helper functions for temporal comparisons in FLIN -- field_changed, calculate_delta, percent_change, changed_from, value_changed, and field_history.