Bun Zig'i Bırakıp Rust'a Geçiyor — Claude Fable 5, 11 Günde 1 Milyondan Fazla Satır Kod Yazdı
Jarred Sumner, Bun'ın JavaScript çalışma zamanını Claude Fable 5'in 64 paralel örneğini kullanarak Zig'den Rust'a tamamen yeniden yazdı. 11 günde 1 milyondan fazla satır kod yazıldı, API faturası $165,000 tuttu.
Giriş: Tarihi Bir Yeniden Yazım
Geliştirici topluluğu şokta — Jarred Sumner, Bun JavaScript çalışma zamanının yaratıcısı, projesinin geleceğini tamamen değiştiren bir karar aldı. Başlangıçta Zig üzerine inşa edilen Bun, tamamen Rust'a yeniden yazıldı. Bu sıradan bir yeniden düzenleme değil — Claude Fable 5'in 64 paralel örneği, 11 günde 1 milyondan fazla satır kod yazdı; bu, bir insan ekibinin yaklaşık bir yılını alacak bir işti.
Bu hikaye, şimdiye kadar gerçekleştirilen en büyük AI destekli kod geçişlerinden birini temsil ediyor. Modern yapay zekanın, daha önce hayal edilemez zaman dilimlerinde tüm yazılım projelerini nasıl yeniden yazabileceğini gösteriyor.
Bun v1.4.0 artık canary sürümü olarak kullanılabilir. Yeni sürüm 128 hatayı düzeltiyor ve %2-5 daha hızlı çalışıyor. Ancak bu rakamların arkasında çok daha büyük bir hikaye yatıyor — bir geliştiricinin tüm bir ekosistemi yeniden şekillendirebilecek bir kararı nasıl aldığı.
Neden Zig? Ve Neden Ayrılmak?
Bun başlangıçta Zig ile inşa edildi çünkü Zig, C'ye kıyasla daha basit bir sözdizimi ile düşük seviyeli bellek kontrolü sunuyor. Çöp toplayıcısı yok ve yüksek performanslı bir JavaScript çalışma zamanı oluşturmak için ideal bir seçim gibi görünüyordu.
Ancak Sumner'ın açıkladığı gibi, Zig ile çalışmak sürekli olarak kalıcı olarak düzeltilmesi neredeyse imkansız olan bellek hataları ve çökmelerle mücadele etmek anlamına geliyordu. Bu sadece ara sıra olan bir sorun değildi — Zig'deki bellek yönetimi eksiklikleri sistematikti ve Bun'ın istikrarını tehdit ediyordu.
Buna karşılık Rust, bellek hatalarının büyük çoğunluğunu derleme zamanında yakalayan bir sahiplik modeli (ownership) ve borrow checker sunuyor. Bu, Zig'de yalnızca çalışma zamanında ortaya çıkacak birçok sorunun, Rust'ta kod yazılır yazılmaz yakalandığı anlamına geliyor.
Bu karar, Sumner'ın ekibinin Aralık 2025'te Anthropic tarafından satın alındığı göz önüne alındığında özellikle önemli. Anthropic'in en iyi AI modellerine erişimi olmasına rağmen, yine de Rust'a geçmeyi seçti — bu, Zig'in sorunlarının derin ve temel olduğuna dair net bir sinyal.
Claude Fable 5 — 11 Günlük, 64 Örnekli Maraton
Projenin en şaşırtıcı yönü ölçeği. Sumner, Anthropic'in Claude Fable 5'inin ön sürümünü kullandı. 64 Claude örneği, 11 gün boyunca paralel olarak çalıştı, kod yazdı, kodları inceledi ve Bun'ın tüm kod tabanını sistematik olarak Zig'den Rust'a çevirdi.
API faturası yaklaşık $165,000 tuttu — ciddi bir miktar, ancak alternatifi düşünün: bir insan ekibinin yıllık maaşı en az $500,000'den başlar ve muhtemelen $1-2 milyonu aşardı. AI destekli yeniden yazma, yalnızca zamanın %95'inden tasarruf etmekle kalmadı, aynı zamanda finansal olarak da çok daha verimli oldu.
Bu tür büyük ölçekli AI destekli yeniden yazma, türünün ilk örneği. Daha önce AI, esas olarak küçük kod parçaları yazmak veya izole hataları düzeltmek için kullanılıyordu. Bun'ın yeniden yazımı, AI'nın artık tüm projelerin bir programlama dilinden diğerine yapısal geçişini gerçekleştirebileceğini gösteriyor.
Teknik Zorluklar
Zig'den Rust'a geçiş teknik olarak zorlu bir süreç. Her iki dil de düşük seviyeli olmasına ve benzer bellek yönetimi yaklaşımlarını paylaşmasına rağmen, aralarında temel farklılıklar var. Rust'ın bellek modeli daha güvenli, ekosistemi çok daha büyük ve eşzamanlılık modeli daha gelişmiş. Claude Fable 5, kodu yalnızca birebir çevirmekle kalmayıp, aynı zamanda Rust'un deyimsel pratiklerinin takip edilmesini de sağlamak zorundaydı.
Bun v1.4.0 — 128 Hata Düzeltildi, %2-5 Daha Hızlı
Yeni Rust tabanlı Bun v1.4.0 artık canary sürümü olarak mevcut. 128 düzeltilen hata, Zig sürümündeki bellek sorunlarının ne kadar ciddi olduğunu gösteriyor. %2-5'lik performans iyileştirmesi dramatik değil, ancak bu ilk Rust sürümü. Ekip Rust ekosistemine daha aşina hale geldikçe, %10-20 veya daha fazla performans kazanımı tamamen gerçekçi.
Gürcistanlı Geliştiriciler İçin Anlamı
Bun'ın yeniden yazımı, Gürcistanlı geliştiriciler için birkaç önemli ders içeriyor. Rust'ın önemi artıyor — Bun gibi büyük bir proje Rust'a geçtiğinde, bu Rust becerilerinin iş piyasasında giderek daha değerli hale geleceğinin sinyalini veriyor. AI büyük ölçekli geçişleri yönetebilir — Claude Fable 5'in 11 günde 1 milyon satır yeniden yazması, AI'nın diller arasında tüm kod tabanlarını geçirebileceğini kanıtlıyor.
Dil seçimi uzun vadeli projelerde kritik olmaya devam ediyor ve bulut AI insan emeğinden daha ucuz — $165,000 yüksek görünebilir, ancak bu bir insan ekibinin maliyetinin sadece bir kısmı.
Sonuç — AI-İnsan İşbirliğinin Yeni Çağı
Bun'ın Claude Fable 5 kullanarak Zig'den Rust'a yeniden yazılması, yazılım mühendisliğinde tarihi bir an. 64 Claude örneğinin 11 günde ve $165,000 harcayarak 1 milyondan fazla satır kodu yeniden yazması, AI'nın daha önce yalnızca insan mühendislik ekiplerinin alanı olarak kabul edilen görevleri üstlenebileceğini kanıtladı.
Mesaj açık: büyük ölçekli AI destekli yazılım mühendisliği çağı geldi. Bun ve Claude Fable 5 fitili ateşledi — soru bu yaklaşımın ana akım haline gelip gelmeyeceği değil, ne kadar hızlı olacağı.