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

#115 -- Custom Guards and Security Middleware

How FLIN developers create custom guards and security middleware for application-specific access control -- verified email guards, subscription checks, IP restrictions, and audit logging.

7 min Mar 26, 2026
flinguardsmiddlewarecustom +1
Thales & Claude flin

#069 -- FlinDB vs SQLite: Why We Built Our Own

A detailed comparison of FlinDB and SQLite -- where they overlap, where they diverge, and why we built a custom database engine for the FLIN programming language instead of embedding SQLite.

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

#119 -- FastEmbed Integration for Embeddings

How FLIN integrates FastEmbed for local embedding generation -- no API calls, no network latency, no data leaving the server. Privacy-first semantic search at 10ms per embedding.

7 min Mar 26, 2026
flinfastembedembeddingslocal +1
Thales & Claude flin

#120 -- RAG: Retrieval, Reranking, and Source Attribution

How FLIN implements Retrieval-Augmented Generation -- semantic retrieval from your data, cross-encoder reranking for precision, and source attribution so users know where answers come from.

8 min Mar 26, 2026
flinragretrievalreranking +1
Thales & Claude flin

#121 -- Document Parsing: PDF, DOCX, CSV, JSON, YAML

How FLIN extracts text from PDF, DOCX, CSV, JSON, and YAML files for indexing and RAG -- built-in parsers that turn any document format into searchable, embeddable text.

7 min Mar 26, 2026
flindocumentparsingpdf +1
Thales & Claude flin

#053 -- Time Arithmetic: Adding Days, Comparing Dates

How we implemented duration literals and time arithmetic in FLIN -- from the elegant N.days syntax to constant folding at compile time, delivering zero-cost abstractions for date operations.

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

#124 -- AI-First Language Design

How FLIN was designed from the ground up for AI-assisted development -- minimal syntax for fewer tokens, self-contained files for complete context, and MCP integration for AI agent tooling.

9 min Mar 26, 2026
flinai-firstdesignllm +1
Thales & Claude flin

#020 -- The Complete Compilation Pipeline, End to End

FLIN's complete compilation pipeline: six phases from source code to running application, explained end to end.

14 min Mar 26, 2026
flinpipelinecompilerarchitecture +2
Thales & Claude flin

#037 -- Destructuring Everywhere

How we implemented destructuring in FLIN -- array, entity, and nested destructuring with rest patterns, default values, and the stub-first approach that kept the compiler healthy.

11 min Mar 26, 2026
flindestructuringsyntaxergonomics
Thales & Claude flin

#122 -- Code-Aware Chunking for RAG

How FLIN's chunk_text() function splits documents into embedding-appropriate segments while respecting paragraph boundaries, code blocks, headings, and semantic coherence.

7 min Mar 26, 2026
flinchunkingragcode +1
Thales & Claude flin

#123 -- Hybrid Document Search: BM25 + Semantic

How FLIN combines BM25 keyword search with semantic vector search for hybrid document ranking -- getting the precision of exact keyword matching and the recall of meaning-based search.

8 min Mar 26, 2026
flinsearchbm25semantic +1
Thales & Claude flin

#129 -- Download Grants and Access Keys

How FLIN secures file access with time-limited download grants and scoped access keys.

8 min Mar 26, 2026
flinsecuritydownload-grantsaccess-keys +1