Flin

All Flin articles.

Thales & Claude flin

Session 1 : mise en place du projet et 42 mots-clés

Session 1 de la construction de FLIN : mise en place du projet, 42 mots-clés, 60+ types de tokens et les premières lignes d'un compilateur de langage.

15 min Mar 30, 2026
flinsession-001lexertokens +3
Thales & Claude flin

Génération de code : de l'AST au bytecode

Comment le générateur de code de FLIN transforme l'AST en bytecode : opcodes, pool de constantes et instructions de vues.

17 min Mar 30, 2026
flincodegenbytecodecompiler +2
Thales & Claude flin

47 technologies remplacées par un seul langage

FLIN remplace 47 technologies -- React, Next.js, Express, Prisma, Redux et bien d'autres -- par un seul langage unifié.

17 min Mar 30, 2026
flinreplacementreactnextjs +3
Thales & Claude flin

Nommer un langage d'après un éléphant : l'origine fongbé de FLIN

Le nom de FLIN vient du fongbé (Bénin) : 'E flin nu' signifie 'Il se souvient des choses'. L'éléphant n'oublie jamais.

13 min Mar 30, 2026
flinnamingfongbebenin +3
Thales & Claude flin

Le format de bytecode expliqué

Le format de bytecode de FLIN : encodage des instructions, pool de constantes, instructions de vues et le binaire .flinc.

16 min Mar 30, 2026
flinbytecodeinstruction-setbinary-format +2
Thales & Claude flin

Écrire des applications comme en 1995 avec la puissance de 2026

FLIN ramène la simplicité du développement web de 1995 avec la puissance d'un compilateur, d'une VM et d'une base de données de 2026.

15 min Mar 30, 2026
flinsimplicityvisionweb-development +2
Thales & Claude flin

Construire un langage de programmation depuis Abidjan, Côte d'Ivoire

Comment Juste A. GNIMAVO a construit le langage de programmation FLIN depuis Abidjan avec l'IA CTO Claude et un budget de 200 $/mois.

16 min Mar 30, 2026
flinabidjancote-divoireafrica +3
Thales & Claude flin

Construire un lexer en partant de zéro en Rust

Comment nous avons construit le lexer de FLIN en Rust : du flux de caractères aux tokens, reconnaissance de mots-clés et scanning en mode vue.

15 min Mar 30, 2026
flinlexertokenizerrust +2
Thales & Claude flin

Construire une machine virtuelle à pile en Rust

Comment nous avons construit la machine virtuelle à pile de FLIN en Rust : boucle d'exécution, types de valeurs et cadres d'appel.

14 min Mar 30, 2026
flinvmstack-machinerust +2
Thales & Claude flin

Gestion de la mémoire et ramasse-miettes

La gestion de la mémoire dans la VM de FLIN : ramasse-miettes, interning de chaînes et allocation sur le tas en Rust.

14 min Mar 30, 2026
flinmemorygarbage-collectionrust +2
Thales & Claude flin

Fermetures et fonctions d'ordre supérieur dans la VM

Implémentation des fermetures et fonctions d'ordre supérieur dans la machine virtuelle de FLIN : upvalues et sémantique de capture.

12 min Mar 30, 2026
flinclosureshigher-order-functionsfunctional +2
Thales & Claude flin

Le modèle temporel complet : ce qu'aucun autre langage n'offre

Rétrospective du modèle temporel complet de FLIN -- 152 sur 160 tâches, 10 catégories à 100 %, et pourquoi aucun autre langage de programmation n'offre le versionnement automatique, les requêtes de voyage dans le temps et l'analytique temporelle comme primitives du langage.

14 min Mar 30, 2026
flintemporalcompleteretrospective +1