Flin

All Flin articles.

Thales & Claude flin

De l'alpha au stable : le travail restant

La feuille de route complète de FLIN alpha à v1.0 stable -- chaque lacune de fonctionnalité, chaque phase et les décisions d'ingénierie qui déterminent ce qui est livré et ce qui attend.

1 min Mar 26, 2026
flinroadmapalphastable +2
Thales & Claude flin

Arguments nommés et opérateur Elvis

Comment FLIN a implémenté les arguments nommés et l'opérateur Elvis -- deux fonctionnalités syntaxiques qui rendent le code auto-documentant et la gestion du null élégante.

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

Les types génériques dans FLIN

Comment nous avons implémenté les types génériques dans FLIN -- les paramètres de type, les fonctions génériques, les alias de type génériques, et l'astuce du lexer qui distingue Option<T> de <div>.

11 min Mar 26, 2026
flingenericstype-parameterspolymorphism
Thales & Claude flin

Traits et interfaces

Comment nous avons conçu le système de traits de FLIN -- les déclarations de traits, les blocs impl, les bornes de traits sur les génériques, et l'implémentation Rust qui lie polymorphisme et sécurité des types.

13 min Mar 26, 2026
flintraitsinterfacespolymorphism
Thales & Claude flin

Routage basé sur les fichiers dans FLIN

Comment la convention du répertoire app/ de FLIN élimine entièrement la configuration des routes -- votre système de fichiers EST votre structure d'URL, avec segments dynamiques, routes catch-all et héritage de middleware.

1 min Mar 26, 2026
flinroutingfile-basedconvention
Thales & Claude flin

Routes API : backend et frontend dans un seul fichier

Comment les blocs route de FLIN permettent de définir des handlers GET, POST, PUT, DELETE aux côtés des templates de vue dans un seul fichier -- éliminant entièrement la séparation frontend/backend.

1 min Mar 26, 2026
flinapiroutesfullstack
Thales & Claude flin

Analyse automatique JSON et corps de formulaire

Comment FLIN détecte et analyse automatiquement les corps de requête JSON, formulaires URL-encodés et multipart -- transformant les octets HTTP bruts en valeurs typées avant l'exécution de votre handler.

1 min Mar 26, 2026
flinjsonparsingdeserialization
Thales & Claude flin

Guards : sécurité déclarative pour les routes

Comment le système de guards de FLIN fournit un contrôle d'accès déclaratif et composable pour les routes -- auth, rôles, limitation de débit, CSRF, listes blanches IP et accès temporel en déclarations d'une ligne.

1 min Mar 26, 2026
flinguardssecuritydeclarative
Thales & Claude flin

Support de téléchargement de fichiers

Comment FLIN gère les téléchargements de fichiers nativement -- analyse multipart, validation de taille, vérification de type et stockage avec save_file() -- sans multer, sans formidable, sans configuration.

1 min Mar 26, 2026
flinfile-uploadmultipartstorage
Thales & Claude flin

Patterns de résilience aux erreurs

Comment FLIN implémente le chaînage d'erreurs, les messages d'erreur contextuels et les patterns de résilience qui permettent aux applications de se dégrader gracieusement au lieu d'échouer catastrophiquement.

1 min Mar 26, 2026
flinerror-handlingresilienceexceptions +1
Thales & Claude flin

Le jour où nous avons construit le lexer, le parser et la VM (Sessions 1-10)

Comment le pipeline complet du compilateur FLIN -- lexer, parser, vérificateur de types, générateur de code et VM -- a été construit en 10 sessions sur 48 heures.

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

Limitation de débit et en-têtes de sécurité

Comment FLIN fournit une limitation de débit intégrée avec fenêtres glissantes et des en-têtes de sécurité automatiques sur chaque réponse -- protégeant les applications contre l'abus, le XSS, le clickjacking et le reniflage MIME par défaut.

1 min Mar 26, 2026
flinrate-limitingheaderssecurity