Blog

All articles. All pillars. All authors.

Thales & Claude flin

#006 -- 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 26, 2026
flinrustcompilermemory-safety +2
Thales & Claude flin

#007 -- 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 26, 2026
flinsimplicityvisionweb-development +2
Thales & Claude flin

#008 -- What FLIN Looks Like in Practice: First Examples

Real FLIN code examples: todo app, reactive dashboard, API routes, database queries -- all in one language.

12 min Mar 26, 2026
flinexamplestutorialcode +3
Thales & Claude flin

#009 -- The Roadmap to FLIN v1.0

The FLIN v1.0 roadmap: 3,452 tests pass, 409 built-in functions, and what remains before stable release.

11 min Mar 26, 2026
flinroadmapv1alpha +2
Thales & Claude flin

#014 -- 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 26, 2026
flinastcompilerdata-structure +2
Thales & Claude flin

#010 -- Building a Programming Language From Abidjan, Cote d'Ivoire

How Juste A. GNIMAVO built the FLIN programming language from Abidjan with AI CTO Claude and a $200/month budget.

14 min Mar 26, 2026
flinabidjancote-divoireafrica +3
Thales & Claude flin

#012 -- Building a Lexer From Scratch in Rust

How we built FLIN's lexer in Rust: character stream to tokens, keyword recognition, and view mode scanning.

13 min Mar 26, 2026
flinlexertokenizerrust +2
Thales & Claude flin

#013 -- Pratt Parsing: How FLIN Reads Your Code

Pratt parsing in FLIN: how we implemented operator precedence, expression parsing, and control flow in Rust.

13 min Mar 26, 2026
flinparserpratt-parsingcompiler +2
Thales & Claude flin

#028 -- The Reactivity Engine: How FLIN Makes Everything Reactive

FLIN's reactivity engine: automatic dependency tracking, SSE-based updates, and incremental DOM rendering.

11 min Mar 26, 2026
flinreactivitysseincremental +2
Thales & Claude flin

#031 -- FLIN's Type System: Inferred, Expressive, Safe

How we designed FLIN's type system to be inferred by default, expressive when needed, and safe at compile time -- without the verbosity tax of traditional typed languages.

13 min Mar 26, 2026
flintype-systeminferencesafety
Thales & Claude flin

#032 -- Union Types and Type Narrowing

How we implemented union types in FLIN -- the int | text | bool syntax, type narrowing through control flow, and the Rust compiler infrastructure that makes it all work.

11 min Mar 26, 2026
flinunion-typestype-narrowingtype-system
Thales & Claude flin

#033 -- Generic Types in FLIN

How we implemented generic types in FLIN -- type parameters, generic functions, generic type aliases, and the lexer trick that distinguishes Option<T> from <div>.

10 min Mar 26, 2026
flingenericstype-parameterspolymorphism