Blog
All articles. All pillars. All authors.
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.
La balise raw : trappe de sortie pour le HTML
Comment la balise <raw> de FLIN permet d'injecter du HTML de confiance directement dans le DOM -- alimentant le rendu markdown, les icônes SVG et l'affichage de contenu riche tout en maintenant la sécurité.
Application des licences : Free, Pro, Business -- gating de fonctionnalités en Rust
Comment nous avons implémenté un système de licences à 3 niveaux dans un PaaS auto-hébergé -- tier gratuit généreux, gating de fonctionnalités en Rust et invitations à l'upgrade dans le tableau de bord.
14 jours, 105 sessions, 1 CTO IA : l'histoire complète de la construction de sh0.dev
L'histoire complète de la construction de sh0.dev -- un PaaS de qualité production avec 488 tests, 119 templates, 25 outils MCP et un assistant IA -- en 14 jours depuis Abidjan avec zéro ingénieur humain.
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.
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.
Jour Zéro : 10 crates Rust en 24 heures
Comment nous avons échafaudé une plateforme PaaS complète -- 10 crates Rust, 24 tables de base de données, un client Docker Engine, un serveur API, un moteur de build et des health checks -- en une seule journée.
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.
Session 1 : mise en place du projet et 42 mots-clés
Session 1 de la construction de FLIN : mise en place du projet, 42 mots-clés, 60+ types de tokens et les premières lignes d'un compilateur de langage.
Support WebSocket intégré dans le langage
Comment FLIN fournit un support WebSocket natif via les blocs ws route -- communication en temps réel sans Socket.IO, sans ws, sans serveur séparé.
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.