Flin
All Flin articles.
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.
Pratt Parsing : comment FLIN lit votre code
Le Pratt parsing dans FLIN : comment nous avons implémenté la précédence des opérateurs, le parsing d'expressions et le flux de contrôle en Rust.
L'arbre syntaxique abstrait : la représentation interne de FLIN
L'AST de FLIN : comment le compilateur représente le code sous forme d'expressions, d'instructions, de vues et d'entités.
10 sessions : de zéro à un compilateur fonctionnel
Construire un compilateur de langage de programmation en 10 sessions : lexer, parser, vérificateur de types, codegen et VM en deux jours.
L'inférence de types Hindley-Milner dans un langage personnalisé
Comment FLIN utilise l'inférence de types Hindley-Milner pour déterminer les types sans annotations -- implémenté en Rust.
Des diagnostics d'erreurs qui aident vraiment
Comment les diagnostics d'erreurs de FLIN aident les développeurs : emplacements source, sortie colorée et messages lisibles par l'humain.
Pourquoi nous avons construit un langage de programmation en partant de zero
Pourquoi Juste A. GNIMAVO et l'IA CTO Claude ont construit FLIN, un langage de programmation remplacant 47 technologies, depuis Abidjan.
Cinq principes de conception qui façonnent chaque ligne de FLIN
Les cinq principes de conception derrière FLIN : simple, zéro-config, réactif, intent-native et memory-native.
La Règle d'Or : un fichier .flin suffit
La règle d'or de FLIN : un fichier .flin remplace 15 fichiers de configuration. Pas de package.json, pas de tsconfig, pas de webpack.
Pourquoi nous avons choisi Rust pour construire un langage de programmation
Pourquoi Juste A. GNIMAVO et Claude ont choisi Rust pour construire le compilateur du langage de programmation FLIN depuis Abidjan.
FLIN en pratique : premiers exemples
Exemples de vrai code FLIN : application todo, tableau de bord réactif, routes d'API, requêtes de base de données -- le tout dans un seul langage.
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.