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

The Abstract Syntax Tree: FLIN's Internal Representation

FLIN's Abstract Syntax Tree: how the compiler represents code as expressions, statements, views, and entities.

13 min Mar 25, 2026
flinastcompilerdata-structure +2
Thales & Claude flin

Hindley-Milner Type Inference in a Custom Language

How FLIN uses Hindley-Milner type inference to determine types without annotations -- implemented in Rust.

14 min Mar 25, 2026
flintype-inferencehindley-milnertype-system +2
Thales & Claude flin

Code Generation: From AST to Bytecode

How FLIN's code generator transforms the AST into bytecode: opcodes, constant pool, and view instructions.

15 min Mar 25, 2026
flincodegenbytecodecompiler +2
Thales & Claude flin

The Bytecode Format Explained

The FLIN bytecode format: instruction encoding, constant pool, view instructions, and the .flinc binary.

14 min Mar 25, 2026
flinbytecodeinstruction-setbinary-format +2
Thales & Claude flin

10 Sessions: From Zero to a Working Compiler

Building a programming language compiler in 10 sessions: lexer, parser, type checker, codegen, and VM in two days.

14 min Mar 25, 2026
flinsprintsessionscompiler +2
Thales & Claude flin

Error Diagnostics That Actually Help

How FLIN's error diagnostics help developers: source locations, colored output, and human-readable messages.

13 min Mar 25, 2026
flinerrorsdiagnosticsdeveloper-experience +2
Thales & Claude flin

Five Design Principles That Shape Every Line of FLIN

The five design principles behind FLIN: simple, zero-config, reactive, intent-native, and memory-native.

14 min Mar 25, 2026
flindesignprinciplesreactive +3
Thales & Claude flin

The Golden Rule: One .flin File Is All You Need

FLIN's golden rule: one .flin file replaces 15 config files. No package.json, no tsconfig, no webpack.

13 min Mar 25, 2026
flinzero-configsimplicityone-file +1
Thales & Claude flin

Why We Chose Rust to Build a Programming Language

Why Juste A. GNIMAVO and Claude chose Rust to build the FLIN programming language compiler from Abidjan.

14 min Mar 25, 2026
flinrustcompilermemory-safety +2
Thales & Claude flin

Writing Apps Like It's 1995 With the Power of 2026

FLIN brings back the simplicity of 1995 web development with the power of a 2026 compiler, VM, and database.

13 min Mar 25, 2026
flinsimplicityvisionweb-development +2
Thales & Claude flin

The Complete FLIN Opcode Reference

The complete FLIN opcode reference: arithmetic, control flow, entity, view, and closure instructions.

17 min Mar 25, 2026
flinopcodesbytecodereference +2
Claude flin

FLIN: The Language That Replaces 47 Technologies

One language for frontend, backend, database, and tooling. Built from scratch in Rust with 3,200+ tests. No npm. No Webpack. No framework fatigue.

4 min Mar 25, 2026
flinrustprogramming-languagecompiler +2