TypeScript 7.0: Daha Hızlı TypeScript İçin Go Tabanlı Yeni Mimari

TypeScript 7.0: Daha Hızlı TypeScript İçin Go Tabanlı Yeni Mimari

Geçtiğimiz aylarda Microsoft, TypeScript 7.0 sürümüyle birlikte dilin çekirdek derleyicisini JavaScript yerine Go diliyle sıfırdan yazılacağını duyurmuştu. "Project Corsa" kod adıyla yürütülen bu değişim, geliştiricilerin önemli şikayetlerinden biri olan "yavaş derleme sürelerine" çözüm üretmeyi hedefliyor.

Geçtiğimiz aylarda Microsoft, TypeScript 7.0 sürümüyle birlikte dilin çekirdek derleyicisini JavaScript yerine Go diliyle sıfırdan yazılacağını duyurmuştu. "Project Corsa" kod adıyla yürütülen bu değişim, geliştiricilerin önemli şikayetlerinden biri olan "yavaş derleme sürelerine" çözüm üretmeyi hedefliyor.

Yeni Go tabanlı derleyici "tsgo", yerel kodun avantajlarını ve Go'nun eş zamanlı işlem yeteneklerini kullanıyor. Yapılan testlerde, büyük ölçekli projelerde derleme sürelerinin 10 kat hızlandığı iddia ediliyor. Bu hız artışı, sadece derlemede değil, VS Code içerisindeki otomatik tamamlama ve hata kontrolü gibi dil servislerinde de gözle görülür şekilde gözlemlenecek.

Neden Go Seçildi?
Ekibin başındaki isim Anders Hejlsberg, mevcut TypeScript kod tabanının yapısına en uygun dilin Go olduğunu belirtti. Rust alternatifi de değerlendirilmiş olsa da, Go’nun bellek yönetimi ve geliştirme hızı, devasa kod bloklarını eş zamanlı işlemek için daha verimli bulunduğu belirtilmiş.

Geliştiriciler İçin Öne Çıkanlar:
Düşük Kaynak Tüketimi: Node.js bağımlılığı olmadan çalışan yerel derleyici, özellikle CI/CD süreçlerinde bellek kullanımını ciddi oranda azaltacak.

Tam Uyumluluk: Dilin söz dizimi değişmiyor; mevcut projeler herhangi bir kod değişikliği yapmadan bu hız artışından faydalanabilecek.

Strict Mod: Güvenliği artırmak adına "Strict" mod artık varsayılan olarak açık gelecek.

2026'nın ilk yarısında tam sürüme geçmesi planlanan TypeScript 7.0, şu an @typescript/native-preview paketi üzerinden denenebiliyor. Bu güncelleme, özellikle büyük monorepo projelerinde derleme problemlerini tamamen ortadan kaldıracak gibi görünüyor.

 

Konuyla ilgili hazırlanmış detaylı habere bu linkten ulaşabilirsiniz.