Bagaimana Saya Menulis Kompilator Svelte dalam Rust
Anthropic
OpenAI
Seorang pengembang frontend berbagi perjalanannya menulis kompilator Svelte dalam Rust, awalnya secara manual selama lima setengah bulan, kemudian dengan bantuan AI yang intensif selama beberapa bulan. Ia merinci perjuangannya dengan masa hidup Rust, evolusi pendekatannya, dan peningkatan produktivitas besar dari penggunaan Claude dan Codex.
Konstantin, seorang pengembang frontend di sebuah perusahaan enterprise, memutuskan untuk menulis kompiler Svelte dalam bahasa Rust karena waktu build yang lambat, LSP yang lag, dan svelte-check yang lambat di codebase mereka yang besar. Ia memulai pada 4 November 2024, dan setelah 5,5 bulan serta 303 commit, ia mengabaikan proyek tersebut pada 24 April 2025, karena terjebak pada masalah borrow checker dan lifetime di Rust. Pada Maret 2026, ia kembali, memanfaatkan alat AI seperti Claude dan Codex untuk 'generasi AI'. Ia merestrukturisasi AST untuk menyimpan span daripada referensi string, yang menyederhanakan kode. Ia menggunakan agen AI secara ekstensif, menghabiskan langganan tetapi menyelesaikan pekerjaan dengan biaya API yang jauh lebih rendah. Ia menghadapi berbagai tantangan: menguji dengan membandingkan output dengan kompiler asli, menormalkan CSS, dan mengelola banyak sesi AI. Meskipun ada beberapa positif palsu dari agen peninjau, pendekatan berbasis AI terbukti sangat produktif, mencapai dalam beberapa bulan apa yang secara manual akan memakan waktu lebih lama.
Sumber: Habr — хаб ИИ —
asli
