TypeScript derleyicisi yapay zeka modelleriyle Rust diline aktarıldı
Öne çıkanlar
- TypeScript'in yerel Go derleyicisi, Claude modelleri kullanılarak Rust diline aktarıldı.
- Proje, test edilen açık kaynak depolarda tsc 7 sürümünden 1,6 kat daha hızlı çalıştı.
- Go sürümünden taşınan 181 bin 711 birim testinin tamamı başarıyla tamamlandı.
Geliştiriciler, Microsoft'un Go diliyle yeniden yazdığı yerel TypeScript derleyicisini yapay zeka modelleri aracılığıyla Rust diline taşıdı. ts-rust adıyla yayımlanan deneysel proje, tsc komut satırı arayüzünü, dil sunucusunu ve API yapısını koruyarak TypeScript 7.1 geliştirme sürümünü temel aldı. Taşıma sürecinde OpenAI modelleri için 400 bin doların üzerinde harcama yapılırken, projenin çalışan ilk sürümü Claude Opus 5.5 kullanılarak yaklaşık 24 bin dolarlık harcama ve 10 saatlik çalışma sonucunda sıfırdan üretildi.
Yayımlanan performans ölçümlerine göre ts-rust, test edilen 60 açık kaynak projede Go tabanlı tsc 7 derleyicisine kıyasla geometrik ortalamada yaklaşık iki kat daha hızlı tip denetimi gerçekleştirdi. VS Code, Sentry ve Playwright gibi büyük kod tabanlarında yapılan testlerde Rust sürümü tsc 7'den 1,61 kat, JavaScript tabanlı tsc 6'dan ise 11,4 kat daha hızlı çalıştı. Ayrıca Go projesinden aktarılan 181 bin 711 testin tamamı Rust sürümünde başarıyla geçti.
Henüz erken geliştirme aşamasında olan proje, Effect dil servisi hata teşhislerini ek bir derleyiciye ihtiyaç duymadan doğrudan bünyesinde sunuyor. Mevcut sürüm Linux x64 ve macOS arm64 platformlarında çalışırken, bazı monorepo yapılandırmalarında dosya çözümleme uyumsuzlukları ve uzun düzenleme oturumlarında bellek artışı gibi sorunlar devam ediyor. Geliştirici, projenin mevcut haliyle tüm projelerde tsc yerine doğrudan kullanıma hazır olmadığını belirtti.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.