Hoe ik een Svelte-compiler in Rust schreef
Anthropic
OpenAI
Een frontendontwikkelaar deelt zijn ervaring met het schrijven van een Svelte-compiler in Rust, eerst handmatig gedurende vijf en een halve maand, en daarna met veel AI-ondersteuning over enkele maanden. Hij vertelt over zijn worstelingen met Rust-lifetimes, de evolutie van zijn aanpak en de enorme productiviteitswinst door het gebruik van Claude en Codex.
Konstantin, een frontendontwikkelaar bij een enterprisebedrijf, besloot om een Svelte-compiler in Rust te schrijven vanwege trage buildtijden, haperende LSP en trage svelte-check in hun grote codebase. Hij begon op 4 november 2024, en na 5,5 maand en 303 commits liet hij het project op 24 april 2025 in de steek, vastgelopen op Rusts borrow checker en lifetime-problemen. In maart 2026 keerde hij terug, gebruikmakend van AI-tools zoals Claude en Codex voor 'AI-generatie'. Hij herstructureerde de AST om spans op te slaan in plaats van stringreferenties, waardoor de code vereenvoudigde. Hij gebruikte uitgebreid AI-agenten, raakte door zijn abonnementen heen, maar voltooide het werk tegen een fractie van de API-kosten. Hij kwam verschillende uitdagingen tegen: het testen door outputs te vergelijken met de originele compiler, het normaliseren van CSS en het beheren van veel AI-sessies. Ondanks enkele fout-positieven van reviewagenten bleek de AI-gestuurde aanpak zeer productief; wat handmatig veel langer zou hebben geduurd, werd in maanden voltooid.
Bron: Habr — хаб ИИ —
origineel
