Flin
All Flin articles.
Extraction de texte depuis CSV, XLSX, RTF et XML
Comment FLIN extrait du texte recherchable depuis les tableurs, le texte enrichi et le XML -- incluant les requêtes XPath, l'analyse Excel multi-feuilles et le traitement de flux RSS.
Auto-conversion sémantique
Comment FLIN active automatiquement la recherche sémantique quand vous déclarez un champ semantic text -- pas de code de configuration, pas de paramétrage, juste une annotation de type qui active tout un pipeline d'embedding.
Le tableau de bord de la console d'administration
Comment le tableau de bord d'administration de FLIN à /_flin affiche des statistiques en temps réel, des jauges de santé système et des flux d'activité -- construit en une seule session avec du HTML embarqué et des API Rust.
Améliorations de la gestion des entités
Comment le navigateur d'entités de FLIN a évolué du CRUD basique vers un outil complet de gestion de base de données avec recherche, tri, export, opérations en masse, édition en ligne et agrégations de requêtes.
Appels panic en production : suivi et élimination
Comment nous avons traqué et catégorisé chaque appel panic dans le codebase Rust de 186K lignes de FLIN -- 5 panics en production, 120 panics de test, et la stratégie pour les éliminer.
Le bug d'itération de la boucle for
La saga de deux sessions pour corriger les boucles for de FLIN -- du crash par sous-débordement de pile au silence de la simple itération jusqu'au support complet de l'itération.
Valeurs par défaut des entités et correction du toggle
Comment les valeurs par défaut manquantes des champs d'entités causaient le toggle todo de FLIN à toujours définir done=true -- un bug de génération de code caché derrière la sémantique du None.
Fonctions fléchées et inférence lambda
Comment FLIN implémente les fonctions fléchées avec dix formes syntaxiques et l'inférence de types lambda basée sur les contraintes -- apportant la programmation fonctionnelle à un langage full-stack.
Durcissement pour la production, phase 2 : fiabilité
La phase 2 du durcissement de production de FLIN a assuré la cohérence d'état après les erreurs, la récupération du WAL et les opérations d'entités sécurisées par transactions.
Tests d'intégration complétés
Comment la suite de tests d'intégration de FLIN a atteint 617 tests de bout en bout couvrant chaque interaction entre sous-systèmes, du routage HTTP aux opérations de base de données à la recherche.
Tests d'intégration GC, CLI et HTTP
Comment le système de ramasse-miettes de FLIN s'intègre avec le CLI et le serveur HTTP pour suivre les références de blobs, détecter les orphelins et nettoyer le stockage automatiquement.
Compatibilité JavaScript et TypeScript
Comment FLIN fait le pont entre la syntaxe JavaScript et TypeScript pour des milliards de développeurs existants tout en maintenant sa propre identité comme langage de nouvelle génération.