Cloudflare, tsrs'i tanıttı: TypeScript derleyicisinin yapay zekayla yazılmış Rust portu
Cloudflare, VoidZero ve Owner.com'dan Max Schwenk ile birlikte geliştirilen tsrs, tip kontrolünü TypeScript 7.0'a göre 8 kata kadar hızlandırıyor ve bellek kullanımını yaklaşık yüzde 70 azaltıyor; ancak proje deneysel durumda.
Cloudflare, VoidZero ve Owner.com'dan Max Schwenk ile birlikte Oxc araç zinciri içinde geliştirdiği tsrs'i duyurdu. Proje, TypeScript derleyicisinin Rust diline taşınmış bir portu; Cloudflare, bunun bir çatal olmadığını ve dilin tasarımı üzerindeki kontrolün TypeScript ekibinde kaldığını belirtiyor. Şirkete göre aynı çalışan sayısında tsrs, TypeScript 7.0'a kıyasla tip kontrolünü 8 kata kadar daha hızlı yapıyor ve bellek kullanımını yaklaşık yüzde 70 azaltıyor. Proje WebAssembly'ye derlenebildiği için tarayıcılarda ya da Workers üzerinde de çalışabiliyor.
Schwenk, portu yapay zeka ajanlarına yönlendirerek TypeScript'in 15.197 uygunluk testine karşı geliştirdiğini anlatıyor. Bu sürecin ardından 37.000 dosyalık bir kontrol 19 GiB bellek ve 80 saniye yerine 7 saniyede tamamlanmış. Bağımsız bir geliştiricinin testinde ise hız artışı 5,3 kat, bellek azalması yüzde 72 olarak ölçülmüş ve tanılama çıktıları aynı kalmış. Ancak daha yeni olan TypeScript 7.1 beta sürümüyle karşılaştırıldığında kazanç 2,7 kata inmiş. Bir test ediciye göre de çıkış kodunda fark bulunmuş; bu fark CI betiklerini bozabilir.
Sürüm deneysel. İzleme modu ve dil sunucusu henüz yok, ve tsrs TypeScript 7'yi takip ediyor. Eski sürümleri kullanan ekipler, önce Microsoft'un Go portuna geçmeli. Proje Apache-2.0 lisansıyla açık kaynak ve GitHub'da yayında.
Neden önemli
Büyük TypeScript projelerinde tip kontrolünün süresi ve bellek tüketimi geliştirme akışını doğrudan etkiliyor. tsrs bu alanda ciddi bir hız ve bellek kazancı vaat ediyor; ancak kazanç, karşılaştırılan TypeScript sürümüne göre belirgin biçimde değişiyor. Çıkış kodu farkı ve eksik izleme modu gibi sınırlar, şimdilik bu aracı üretim ortamlarında kullanmak isteyen ekipler için ön koşul oluşturuyor.
Önemli mi, abartı mı?
Bu haber gerçekten önemli mi, yoksa abartı mı? Başkalarının ne dediğini görmeden önce sen oy ver.