Jarred Sumner telah menyelesaikan penulisan ulang runtime Bun dari Zig ke Rust, memanfaatkan model bahasa besar dan rekayasa agentic untuk mengotomasi porting. Proyek ini menggunakan suite tes konformitas yang ditulis dalam TypeScript untuk menjalankan harness agen yang awalnya menghasilkan kode Rust sebagai eksperimen dengan model Mythos/Fable.

  • Penulisan ulang didorong oleh masalah manajemen memori di Zig, seperti bug use-after-free, yang mencegah Rust aman melalui error kompiler dan RAII.
  • Sumner memantau alur kerja otomatis selama 11 hari, meninjau output secara manual dan memberikan prompt kepada Claude untuk memperbaiki loop ketika masalah muncul.
  • Implementasi Rust baru telah live di Claude Code sejak versi 2.1.181 (dirilis 17 Juni), menghasilkan waktu startup yang 10% lebih cepat di Linux.
  • Fase pra-penggabungan mengonsumsi sekitar 5,9 miliar token input tanpa cache dan menelan biaya estimasi $165.000 pada harga API.

Upaya ini menunjukkan bagaimana agen paralel yang terkoordinasi dapat menangani penulisan ulang perangkat lunak yang ambisius dengan mengotomasi porting awal sambil mengandalkan pengawasan manusia untuk jaminan kualitas.