Cloudflare ve VoidZero TypeScript derleyicisini Rust diline taşıyor
Öne çıkanlar
- tsrs, TypeScript 7.0 sürümüne kıyasla 8 kata kadar hızlı çalışıyor ve yüzde 70 daha az bellek tüketiyor.
- Proje resmi bir çatal oluşturmuyor, Oxc araç zinciri altında TypeScript ekibiyle ortak geliştiriliyor.
- WebAssembly uyumluluğu sayesinde derleyici tarayıcı içinde ve Cloudflare Workers üzerinde çalışabiliyor.
Cloudflare ve VoidZero, Max Schwenk ile ortaklık kurarak TypeScript derleyicisinin Rust sürümü olan tsrs projesini duyurdu. Çalışma, resmi TypeScript ekibiyle doğrudan iş birliği içinde ve Oxc derleyici araç zinciri bünyesinde yürütülüyor. Geliştiriciler, projeyle TypeScript'i çatallamak yerine orijinal dile birebir sadık kalarak tip denetim süreçlerini hızlandırmayı ve bellek tüketimini azaltmayı amaçlıyor.
İlk test sonuçlarına göre tsrs, TypeScript 7.0 sürümüne kıyasla 8 kata kadar daha hızlı çalışıyor ve yaklaşık yüzde 70 daha az bellek kullanıyor. Ekip, Rust dilinin çöp toplayıcı gerektirmeyen bellek mimarisinin WebAssembly çıktılarında büyük hafiflik sağladığını aktardı. Bu durum, derleyicinin doğrudan internet tarayıcılarında, Cloudflare Workers üzerinde ve uç cihazlarda verimli biçimde çalışmasına olanak tanıyor.
Projenin sürdürülebilirliği için Theo Browne'ın tsc-rs çalışması ile tsrs birleştiriliyor ve yapay zeka destekli otomatik takip mekanizmaları kullanılıyor. Her gün TypeScript deposundaki değişiklikleri tarayan sistemler, kod uyumsuzluklarını tespit edip test paketlerini çalıştırıyor. Geliştiriciler, elde edilen performans iyileştirmelerini resmi TypeScript kod tabanına da aktarmayı planlıyor.
Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.