Comment j'ai écrit un compilateur Svelte en Rust
Anthropic
OpenAI
Un développeur frontend partage son parcours d'écriture d'un compilateur Svelte en Rust, d'abord manuellement pendant cinq mois et demi, puis avec une forte assistance de l'IA sur plusieurs mois. Il détaille ses difficultés avec les durées de vie en Rust, l'évolution de son approche, et les énormes gains de productivité obtenus grâce à Claude et Codex.
Konstantin, développeur frontend dans une entreprise, a décidé d'écrire un compilateur Svelte en Rust en raison de temps de compilation lents, d'un LSP laggy et d'un svelte-check lent dans leur grande base de code. Il a commencé le 4 novembre 2024 et, après cinq mois et demi et 303 commits, il a abandonné le projet le 24 avril 2025, bloqué sur le borrow checker de Rust et les problèmes de durées de vie. En mars 2026, il est revenu, s'appuyant sur des outils d'IA comme Claude et Codex pour la « génération IA ». Il a restructuré l'AST pour stocker des spans au lieu de références de chaînes, simplifiant ainsi le code. Il a utilisé massivement des agents IA, épuisant les abonnements mais achevant le travail à une fraction du coût des API. Il a rencontré divers défis : tester en comparant les sorties avec le compilateur original, normaliser le CSS et gérer de nombreuses sessions IA. Malgré quelques faux positifs des agents de revue, l'approche pilotée par l'IA s'est révélée très productive, réalisant en quelques mois ce qui aurait pris beaucoup plus de temps manuellement.
Source: Habr — хаб ИИ —
original
