Un développeur écrit un compilateur Svelte en Rust avec un agent IA : 106 soirées et 700 $
Lassé de la lenteur des outils Svelte (build, serveur de dev, LSP), un développeur a décidé d'écrire son propre compilateur en Rust. Première tentative : 5,5 mois de travail manuel, puis abandon du projet. Il y est revenu un an plus tard avec un agent IA. Résultat : 106 soirées et 700 $ d'API, et le compilateur est terminé. L'histoire montre comment un assistant IA a permis de finir une tâche qui dépassait les capacités d'un développeur travaillant seul.
Traité par IA depuis Habr AI ; édité par Hamidun News
Un développeur de Habr a terminé un compilateur Svelte en Rust à l'aide d'un agent IA, un an après avoir abandonné la même tâche en travaillant seul. La seconde tentative a pris 106 soirées et 700 $ d'API, contre 5,5 mois sans résultat pour la première.
Pourquoi réécrire le compilateur Svelte en Rust
Le compilateur officiel de Svelte est écrit en JavaScript et TypeScript, ce qui devient un goulot d'étranglement quand le projet grossit. Selon l'auteur de la publication sur Habr, tout ralentissait dans son équipe : le build, le serveur de dev, la vérification des types via svelte-check et le serveur de langage LSP.
Rust, un langage système dont les performances sont comparables à celles de C++, pouvait accélérer l'ensemble du cycle de travail de plusieurs fois. Svelte est justement apprécié pour sa rapidité côté client : il compile les templates en JavaScript optimisé dès l'étape de build, sans passer par un DOM virtuel. Réécrire le compilateur en Rust revient à obtenir la même vitesse côté développement.
Paramètres clés du projet :
- Problème : lenteur du build, du dev-server, de svelte-check et du LSP
- Solution : écrire un compilateur alternatif en Rust
- Première tentative : 5,5 mois de travail en solo, abandonnée
- Seconde tentative : 106 soirées avec un agent IA, pour 700 $ d'API au total
Pourquoi un compilateur est difficile à écrire seul
Écrire un compilateur compte parmi les tâches les plus laborieuses en programmation. Il faut une analyse lexicale, la construction de l'arbre syntaxique abstrait (AST), une analyse sémantique, de la génération de code et une compatibilité avec l'écosystème de plugins. Même pour un framework relativement petit, cela représente des centaines d'heures de travail.
Pendant 5,5 mois, le développeur a avancé seul, jusqu'à ce que le travail cale. Ce type de projet exige de garder en permanence tout le contexte en tête : l'état du parseur, les cas limites de la grammaire, des dizaines de composants interdépendants. À la moindre pause prolongée, reconstituer ce contexte de travail devient en soi une tâche de plusieurs semaines.
Le projet a été abandonné. Un an a passé.
Comment l'agent IA a changé l'issue
En reprenant le projet, le développeur a mis un agent IA à contribution. Le compilateur a été terminé en 106 soirées, pour un total de 700 $ de requêtes API.
« J'ai bricolé à la main pendant cinq mois et demi, puis j'ai abandonné.
Un an plus tard, je suis revenu avec un agent IA et j'ai tout fini en 106 soirées et 700 $ », écrit l'auteur dans sa publication sur Habr.
Le coût moyen par soirée s'élève à environ 6,6 $, soit le prix d'un café. L'agent IA a pris en charge la partie qui épuise le plus dans le développement manuel : le code répétitif, les cycles de débogage, le refactoring de motifs similaires. Le développeur est resté l'architecte du projet et a pris les décisions clés.
Au final, 700 $ d'investissement ont produit un véritable outil d'infrastructure pour toute l'équipe : un compilateur qui accélère précisément les outils qui gênaient le travail depuis le début.
Ce que cela signifie
Cette histoire illustre un nouveau rôle concret des agents IA dans le développement : non pas remplacer le programmeur, mais l'aider à franchir la « vallée de la mort » des projets complexes, cette phase de routine massive où la plupart des projets personnels s'arrêtent définitivement. Le compilateur Svelte en Rust, hors de portée d'un développeur seul, est devenu un outil de travail opérationnel pour 700 $.
Questions fréquentes
Combien a coûté l'écriture du compilateur
Svelte avec un agent IA ?
Selon l'auteur, les dépenses d'API se sont élevées à 700 $ au total pour 106 soirées de travail, soit environ 6,6 $ par session.
Pourquoi utiliser Rust pour le compilateur Svelte ?
Rust est un langage système dont les performances sont au niveau de C++. Réécrire le compilateur de JavaScript/TypeScript en Rust signifie une vitesse nettement supérieure pour le build, le LSP et svelte-check, c'est-à-dire pour les outils qui ralentissaient le workflow de l'équipe.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.