Flin
All Flin articles.
Revue du statut MVP : ce qui est prêt et ce qui ne l'est pas
Une évaluation honnête du statut MVP de FLIN à la Session 158 -- ce qui fonctionne, ce qui est incomplet et ce qui reste à construire avant la v1.0.
Navigateur d'entités et opérations CRUD
Comment le navigateur d'entités de FLIN fournit des opérations CRUD style phpMyAdmin avec pagination, recherche, tri, édition en ligne, opérations en masse et export -- le tout dans une console d'administration embarquée.
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.
Slots et projection de contenu
Comment le système de slots de FLIN permet la composition de composants -- slots par défaut pour les enfants, slots nommés pour les mises en page structurées et contenu de repli pour les slots vides.
Bascule de thème et mode sombre
Comment le système de thèmes de FLIN supporte les modes clair, sombre et préférence système -- avec des transitions fluides, des préférences persistantes et une intégration sans configuration à travers tous les composants FlinUI.
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.
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.
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.
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.
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.
L'application vitrine FLIN
Comment nous avons construit l'application vitrine FLIN -- 11 pages, 37 composants, 80+ fonctions de templates -- pour prouver qu'un seul langage peut remplacer une stack web moderne entière.