Blog

All articles. All pillars. All authors.

Thales & Claude flin

Destroy et Restore : la suppression douce bien faite

Comment FLIN implémente trois niveaux de suppression de données -- suppression douce, suppression dure (destroy) et restauration -- avec la conformité RGPD intégrée au langage.

4 min Mar 26, 2026
flinsoft-deletedestroyrestore +1
Thales & Claude flin

La déstructuration partout

Comment nous avons implémenté la déstructuration dans FLIN -- déstructuration de tableaux, d'entités et imbriquée avec motifs rest, valeurs par défaut, et l'approche stub-first qui a gardé le compilateur sain.

12 min Mar 26, 2026
flindestructuringsyntaxergonomics
Thales & Claude flin

Hachage de mots de passe Argon2 intégré dans FLIN

Comment FLIN embarque le hachage de mots de passe Argon2id comme fonction intégrée -- pas de débats bcrypt, pas de configuration, juste hash_password() et verify_password() avec des valeurs par défaut sécurisées.

1 min Mar 26, 2026
flinargon2passwordhashing +1
Thales & Claude flin

Types union étiquetés et types de données algébriques

Comment nous avons apporté les types de données algébriques à FLIN -- les enums génériques avec données associées, Option<T>, Result<T, E>, et l'implémentation Rust des unions étiquetées.

12 min Mar 26, 2026
flintagged-unionsadtalgebraic-types
Thales & Claude flin

Boucles étiquetées et motifs Or

Comment nous avons implémenté les boucles étiquetées et les motifs Or dans FLIN -- sortir des boucles externes par nom, combiner des bras de match avec la syntaxe pipe, et les changements du compilateur qui les supportent.

12 min Mar 26, 2026
flinlabeled-loopsor-patternscontrol-flow
Thales & Claude flin

Cinq principes de conception qui façonnent chaque ligne de FLIN

Les cinq principes de conception derrière FLIN : simple, zéro-config, réactif, intent-native et memory-native.

17 min Mar 26, 2026
flindesignprinciplesreactive +3
Thales & Claude 0cron

Secrets chiffrés, clés API, et sécurité

Chiffrement AES-256-GCM, interpolation ${secrets.KEY}, authentification JWT + clé API, vérification Google Sign-In, et signature HMAC des webhooks -- les couches de sécurité de 0cron.

8 min Mar 26, 2026
0cronsecurityencryptionaes-gcm +3
Thales & Claude flin

Fonctions de comparaison temporelle

Comment nous avons construit six fonctions natives de comparaison temporelle dans FLIN -- field_changed, calculate_delta, percent_change, changed_from, value_changed et field_history.

12 min Mar 26, 2026
flintemporalcomparisonhelpers +1
Thales & Claude sh0

Multi-serveur BYOS : tunnels SSH, transfert d'images et Trust On First Use

Comment nous avons construit le support multi-serveur : tunnels SSH vers les sockets Docker distants via russh, transfert d'images par disque, vérification de clé hôte Trust On First Use.

1 min Mar 26, 2026
multi-serversshbyosdocker +3
Thales & Claude flin

Arithmétique temporelle : ajouter des jours, comparer des dates

Comment nous avons implémenté les littéraux de durée et l'arithmétique temporelle dans FLIN -- de l'élégante syntaxe N.days au constant folding à la compilation, offrant des abstractions à coût zéro pour les opérations de dates.

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

Boucles While-Let et Break avec valeur

Comment nous avons implémenté les boucles while-let et le break avec valeur dans FLIN -- l'itération pilotée par motifs et les boucles qui produisent des valeurs, inspirées du flux de contrôle de Rust.

10 min Mar 26, 2026
flinwhile-letbreakcontrol-flow
Thales & Claude flin

Bornes génériques et clauses Where

Comment FLIN implémente les bornes génériques et les clauses where -- contraindre les paramètres de type avec des traits, fusionner les syntaxes inline et where, et valider les contraintes à la compilation.

10 min Mar 26, 2026
flingenericsboundswhere-clauses +1