Rehberler

TypeScript 7 Güncellemesi: Go ile 8–12 Kat Daha Hızlı Derleme

Yunus Emre Şenyiğit · Software Developer
2 dakikalık okuma
Modern bir afişte, Go ile yeniden yazılan TypeScript 7; daha hızlı derleme, gelişmiş performans ve iyileştirilmiş geliştirici deneyimi vurgulanıyor.
TypeScript 7, Go ile yeniden yazıldı ve 8-12 kat daha hızlı derleme sunuyor. Performans artışının nedenlerini ve yeni özellikleri keşfedin.

TypeScript 7, Microsoft'un TypeScript derleyicisini Go dilinde baştan yazarak elde ettiği yeni ana sürümdür. Bu değişiklik, derleme hızını 8 ila 12 kat artırmıştır. Geçen sene Microsoft ekibi, TypeScript'i JavaScript yerine Go ile yeniden yazmaya başladıklarını duyurmuştu. Şimdi bu sürüm tamamen erişime açıldı.

TypeScript 7 Nedir? Go ile Yeniden Yazılan Derleyici

TypeScript 7, Microsoft'un TypeScript derleyicisini Go dilinde baştan yazarak elde ettiği yeni ana sürümdür. Bu değişiklik, derleme hızını 8 ila 12 kat artırmıştır. Geçen sene Microsoft ekibi, TypeScript'i JavaScript yerine Go ile yeniden yazmaya başladıklarını duyurmuştu. Şimdi bu sürüm tamamen erişime açıldı.

Compile times of the projects between TypeScript 6 and 7 described the table above, ranging from 7.7x to 11.9xDifferences in memory reduction between TypeScript 6 and 7 described in the table above, ranging from -6% to -26%

Performans Artışının Arkasındaki Nedenler

TypeScript 7'nin yaklaşık 10 kat daha hızlı olmasının temel nedeni yalnızca Go diline geçilmiş olması değildir. Asıl fark, derleyicinin artık Node.js üzerinde çalışan JavaScript kodu yerine doğrudan makine koduna derlenmiş bir Go uygulaması olarak çalışmasıdır. Bunun yanında Go'nun çok çekirdekli işlemeyi doğal olarak desteklemesi, daha verimli bellek yönetimi sunması ve Microsoft'un yeniden yazım sırasında derleyicinin mimarisini ve algoritmalarını baştan optimize etmesi de bu büyük performans artışına katkı sağlamıştır. Kısacası, kazanım sadece dil değişikliğinden kaynaklanmamıştır; buna ek olarak native çalışma, paralel işlem, daha iyi bellek kullanımı ve kapsamlı mimari optimizasyonların birleşiminden kaynaklanmaktadır.

Yeni Özellikler ve Gelecek Planları

Microsoft, TypeScript 7.0'ı projenin tarihteki en önemli dönüm noktalarından biri olarak tanımlıyor ve ekibin son 1 yıldır sadece buna odaklandığını belirtiyor. Bundan sonraki güncellemelerde yeni TypeScript özellikleri, geliştirici deneyimini iyileştirme, performans geliştirmelerine devam etme ve ekosistem için yeni bir API geliştirme (TypeScript'e bağımlı araçların yeni sürümle tam uyumlu çalışmasını sağlamak) gibi konulara odaklanacaklarını söylüyorlar. Ayrıca 3, 4 ayda bir yeni sürüm yayınlayacaklarını da ekliyorlar.

Tam güncelleme notunu okumak isterseniz Microsoft'un duyuru sayfasını ziyaret edebilirsiniz.

TypeScript 7'ye Geçiş ve Topluluk Geri Bildirimi

Microsoft, kullanıcıları bu yeni sürümü deneyip sosyal medyada geri bildirim paylaşmaya davet ediyor. Eğer siz de ekosisteme katkıda bulunmak isterseniz şu adresleri kullanabilirsiniz:

Biz de Kritm ekibi olarak versiyon 7.1 çıktıktan sonra kendi projelerimizde güncelleme yapacağız ve güncel kalmaya devam edeceğiz. Eğer siz de hizmetlerimizden faydalanmak isterseniz cloud çözümlerimizi ve fiyatlandırma sayfamızı ziyaret edebilirsiniz.

TypeScript 7: Go ile Yeniden Yazılan Derleyici | Kritm