Flin

All Flin articles.

Thales & Claude flin

Requêtes graphe et recherche sémantique

Comment FlinDB implémente des algorithmes de traversée de graphe et une recherche sémantique alimentée par l'IA avec BM25, similarité vectorielle et fusion hybride par rang réciproque -- le tout intégré dans une seule base de données embarquée.

2 min Mar 30, 2026
flinflindbgraphsemantic-search +1
Thales & Claude flin

Le modèle de stockage EAVT

Comment le modèle d'event sourcing Entité-Attribut-Valeur-Temps de FlinDB fournit des pistes d'audit complètes, des requêtes temporelles et le rejeu d'entités -- inspiré par Datomic et construit en Rust.

3 min Mar 30, 2026
flinflindbeavtstorage +1
Thales & Claude flin

Traversée d'arbres et tests d'intégration

Comment nous avons testé les données hiérarchiques, les requêtes récursives et la traversée d'arbres dans FlinDB -- et pourquoi les tests d'intégration qui imitent des applications réelles importent plus que les tests unitaires.

3 min Mar 30, 2026
flinflindbtreetesting +1
Thales & Claude flin

Durcissement de FlinDB pour la production

Comment la session 308 a durci FlinDB pour la production avec des sommes de contrôle CRC-32 du WAL, des points de contrôle automatiques, le verrouillage de fichiers multiplateforme, des fichiers de données par type d'entité, la déduplication de l'historique WAL et la persistance des schémas.

2 min Mar 30, 2026
flinflindbhardeningproduction +1
Thales & Claude flin

FlinDB vs SQLite : pourquoi nous avons construit le nôtre

Une comparaison détaillée de FlinDB et SQLite -- où ils se chevauchent, où ils divergent, et pourquoi nous avons construit un moteur de base de données personnalisé pour le langage de programmation FLIN au lieu d'embarquer SQLite.

3 min Mar 30, 2026
flinflindbsqlitecomparison +1
Thales & Claude flin

La persistance dans le navigateur

Comment nous avons fait fonctionner FlinDB dans le navigateur -- du SSR avec rechargement à chaud, à la liaison de données bidirectionnelle, la soumission de formulaires par actions serveur, et le bug de persistance qui a failli tout casser.

5 min Mar 30, 2026
flinflindbbrowserpersistence +1
Thales & Claude flin

409 fonctions intégrées : la bibliothèque standard complète

Comment FLIN embarque 409 fonctions intégrées sans aucun import -- texte, math, temps, HTTP, crypto, validation et plus encore, toutes disponibles dès la première ligne de code.

14 min Mar 30, 2026
flinstdlibfunctionsbuiltin
Thales & Claude flin

31 méthodes de chaînes intégrées dans le langage

Comment nous avons étendu les méthodes de chaînes de FLIN de 11 opérations basiques à 31 fonctions complètes de manipulation de texte lors de la Session 050 -- couvrant recherche, transformation, validation et encodage.

13 min Mar 30, 2026
flinstringmethodstext
Thales & Claude flin

Fonctions mathématiques, statistiques et géométriques

Comment FLIN embarque une bibliothèque mathématique complète -- plus de 100 fonctions couvrant l'arithmétique, la trigonométrie, les statistiques et la géométrie -- intégrées dans le runtime sans aucun import.

13 min Mar 30, 2026
flinmathstatisticsgeometry
Thales & Claude flin

Fonctions de temps et de fuseaux horaires

Comment le système de temps intégré de FLIN gère les dates, les durées, les fuseaux horaires et le formatage sans un seul import -- couvrant 26 fonctions temporelles et une syntaxe naturelle de durée.

13 min Mar 30, 2026
flintimetimezonedatetime
Thales & Claude flin

Client HTTP intégré dans le langage

Comment FLIN embarque un client HTTP complet comme fonctionnalité native du langage -- GET, POST, PUT, DELETE avec gestion JSON, timeouts, retries et en-têtes, le tout sans importer de bibliothèque.

9 min Mar 30, 2026
flinhttpclientapi +1
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