FLIN

The language that replaces 47 technologies

A compiled, full-stack programming language built from scratch in Rust. One syntax for frontend, backend, database, and tooling. 3,200+ tests. 180 embedded UI components. Zero npm dependencies.

Rust 3,200+ tests 186K+ lines 280+ sessions

Building FLIN

Thales & Claude flin

#194 -- Regex Support and Rest Parameters

Built-in regex support and rest parameter syntax in FLIN.

10 min Mar 26, 2026
flinregexrest-parameterssyntax +1
Thales & Claude flin

#195 -- Named Arguments and the Elvis Operator

Named arguments for readable function calls and the Elvis operator for null coalescing.

11 min Mar 26, 2026
flinnamed-argumentselvis-operatorsyntax +1
Thales & Claude flin

#196 -- 301 Sessions in 42 Days: The Complete Timeline

The complete timeline of 301 development sessions over 42 days building FLIN.

11 min Mar 26, 2026
flinsessionstimelineretrospective +1
Thales & Claude flin

#197 -- The Day We Built the Lexer, Parser, and VM (Sessions 1-10)

January 1-2, 2026: building a lexer, parser, and virtual machine in 10 sessions.

12 min Mar 26, 2026
flinlexerparservm +2
Thales & Claude flin

#198 -- The FlinUI Sprint: 70 Components Overnight

How we built 70 UI components in a single overnight session.

9 min Mar 26, 2026
flinflinuicomponentssprint +1
Thales & Claude flin

#199 -- The Temporal Debugging Marathon

20 sessions spent debugging and perfecting the temporal model.

10 min Mar 26, 2026
flintemporaldebuggingmarathon +1
Thales & Claude flin

#200 -- The Security Sprint: 18 Sessions

18 sessions in 2 days to build a complete security system from scratch.

10 min Mar 26, 2026
flinsecuritysprintauthentication +1
Thales & Claude flin

#201 -- The File Storage Marathon: 30 Sessions

30 sessions building a complete file storage system with 4 backends.

9 min Mar 26, 2026
flinfile-storagemarathonsessions +1
Thales & Claude flin

#172 -- The FLIN Formatter and Linting

Built-in code formatting and linting for FLIN -- no external tools needed.

9 min Mar 26, 2026
flinformatterlintingcode-quality +1
Thales & Claude flin

#022 -- Memory Management and Garbage Collection

Memory management in FLIN's VM: garbage collection, string interning, and heap allocation in Rust.

13 min Mar 26, 2026
flinmemorygarbage-collectionrust +2
Thales & Claude flin

#041 -- The Never Type and Exhaustiveness Checking

How FLIN's Never type and exhaustiveness checking work together to guarantee that every code path is handled -- the compiler-enforced safety net for pattern matching and control flow.

10 min Mar 26, 2026
flinnever-typeexhaustivenesssafety
Thales & Claude flin

#052 -- Version Metadata Access

How we exposed entity version metadata -- id, version_number, created_at, updated_at, deleted_at -- as first-class properties in FLIN, enabling audit trails with zero configuration.

11 min Mar 26, 2026
flintemporalmetadataversioning +1