Flin
All Flin articles.
Synchronisation du suivi et gestion d'état
Comment les fichiers de suivi, numéros de version et métriques de progression de FLIN sont maintenus synchronisés à travers 237 sessions et 3 537 tests -- la méta-ingénierie de la construction d'un langage.
Support regex et paramètres rest
Comment FLIN a implémenté les méthodes de validation propulsées par regex et les paramètres rest -- des tokens du lexer aux opcodes de la VM -- en une seule journée de développement du compilateur.
Durcissement pour la production, phase 3 : performance
La phase 3 du durcissement de production de FLIN a optimisé l'utilisation mémoire, la vitesse de compilation et la performance d'exécution pour les charges de travail réelles.
La console d'administration à partir de zéro
Comment la console d'administration intégrée de FLIN -- un tableau de bord de type phpMyAdmin à /_flin -- a été construite à partir de zéro et embarquée dans le binaire du runtime.
Chiffrement de base de données et configuration
Comment FlinDB implémente le chiffrement au repos AES-256-GCM avec dérivation de clé Argon2id, et un système de configuration natif FLIN avec modes d'environnement et surcharges par variables.
Reduce, Map, Filter : fonctions d'ordre supérieur
Comment FLIN implémente les fonctions d'ordre supérieur -- map, filter, reduce, flat_map, zip_with et plus -- comme méthodes intégrées sur les listes avec syntaxe lambda concise et inférence de types complète.
L'opcode CreateEntity qui a disparu
Comment un gestionnaire d'opcode manquant dans la machine virtuelle de FLIN a silencieusement cassé toute la création d'entités dans les fonctions -- et le processus de débogage qui l'a trouvé.
Helpers de réponse et codes de statut
Comment le système de réponse de FLIN transforme les valeurs de retour en réponses HTTP automatiquement -- sérialisation JSON, codes de statut, helpers de redirection et formatage d'erreur sans boilerplate.
Le serveur HTTP embarqué de FLIN
Comment FLIN embarque un serveur HTTP de niveau production dans le runtime lui-même -- pas d'Express, pas de Flask, pas de dépendance externe. Exécutez simplement votre fichier .flin et le serveur est déjà là.
RAG : récupération, reclassement et attribution des sources
Comment FLIN implémente la génération augmentée par récupération -- récupération sémantique de vos données, reclassement par encodeur croisé pour la précision, et attribution des sources pour que les utilisateurs sachent d'où viennent les réponses.
Le bug du toggle de thème
Cinq à sept sessions à traquer un bug de toggle de thème qui a finalement nécessité zéro changement au compilateur -- une leçon sur la recherche de la solution la plus simple.
Le système de modules et les imports
Comment le système de modules de FLIN gère les imports, exports, résolution de chemins, détection de dépendances circulaires et inlining de modules -- organiser le code entre fichiers sans la complexité.