Flin
All Flin articles.
Patterns d'entités et d'enums
Comment le système d'entités et d'enums de FLIN élimine le boilerplate grâce aux champs auto-générés, 49 validateurs et des patterns de conception qui remplacent des couches ORM entières.
Le sprint sécurité : 18 sessions
Comment la stack complète de sécurité de FLIN -- chiffrement, JWT, gardes, middleware, OAuth2, 2FA -- a été construite en 18 sessions sur 2 jours.
CSS scopé et styles calculés
Comment le système de CSS scopé de FLIN empêche les fuites de styles entre composants et permet les styles calculés qui réagissent aux changements d'état -- combinant isolation CSS et dynamisme à l'exécution.
Routage basé sur les fichiers dans FLIN
Comment la convention du répertoire app/ de FLIN élimine entièrement la configuration des routes -- votre système de fichiers EST votre structure d'URL, avec segments dynamiques, routes catch-all et héritage de middleware.
Authentification JWT en 3 lignes de FLIN
Comment les fonctions JWT intégrées de FLIN -- create_token, verify_token, refresh_token -- réduisent l'authentification par tokens à trois lignes de code avec des valeurs par défaut sécurisées.
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.
Bugs d'ordonnancement des entités et de format de temps
Deux bugs en une session : l'aléatoire du HashMap cassant l'ordre des entités, et les appels de fonctions de templates retournant None -- tous deux corrigés dans le moteur de rendu de FLIN.
Le formateur et le linting FLIN
Comment le formateur de code intégré de FLIN préserve les commentaires, normalise le style et impose la cohérence -- éliminant les débats de style pour toujours.
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é.
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.
Mise en cache des résultats de recherche
Comment le système de mise en cache des résultats de recherche de FLIN utilise l'éviction LRU, l'expiration TTL et l'invalidation tenant compte des entités pour éliminer les calculs de recherche redondants.
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.