# YZ Temsilcileri Daha Hızlı Bir TypeScript Derleyicisi Oluşturdu

Published: 2026-10-09

Theo Browne, Microsoft'un Go TypeScript derleyicisinin deneysel, temsilci tarafından yazılmış Rust portu olan tsc-rs'yi duyurdu. Bu 8 Ekim Tarihli Fark, projenin iş yüküne özel hız iddialarını, API-fiyat belirteç eşdeğerlerini, yukarı akış revizyon uyumsuzluğunu ve bilinen benimseme uyarılarını inceliyor. Destekleyici hikayeler, Haiku 5.5'in uzun istemli fiyatlandırma katmanını ve altyapı katkıda bulunanların bir sayımını kapsıyor. Niko'nun kararı, bir sürüm geçidini değiştirmeden önce İNCELEME GEREKİYOR.

Canonical: https://thedailydiff.dev/tr/video/theo-typescript-rust-port/

## Bu video neleri kapsar

- Theo, tsc-rs'yi 7 Ekim 2026'da 11:07 UTC'de duyurdu. Proje, Microsoft'un mevcut Go derleyici tasarımını ve testlerini taşıyor; başarılı Rust girişimi, tüm TypeScript semantiğini sıfırdan icat etmedi.
- Theo'nun yaklaşık 400.000 dolarlık başarısız OpenAI kullanımı ve 24.047 dolarlık Opus kullanımı API fiyatlarından değerleniyor. Opus için Claude aboneliklerini kullandığını bildiriyor. Bu rakamlar, bu miktarlarda nakit ödemeleri göstermiyor.
- Projenin 12.5 katlık sonucu, T3 Code with Effect'i, TypeScript 6 artı eski Effect eklentisiyle karşılaştırıyor. Go-plus-Effect karşılaştırması 1.89 kat, ve Bun, Effect'siz tabloda kazanıyor. Eski eklenti farklı bir tanı kural setine sahip.
- Kıyaslama donanımı, ısınmadan sonra beş zamanlı çalıştırma ve yerel macOS ARM ikili dosyalarıyla incelendi. Performans ve uyumluluk bu bölüm için bağımsız olarak yeniden üretilmedi. Önizleme yapıları, ölçülen yapının kullandığı optimizasyonlardan yoksundur.
- README, Eylül ayına ait bir yukarı akış revizyonunu belirtirken, UPSTREAM.json Haziran ayına ait bir pini güncel olarak etiketliyor. Bu araç meta verileri, gönderilen ikili dosyanın hangi revizyonu kullandığını kanıtlamaz. Yüklü ikili dosyayı doğrulayın ve eşit revizyonları karşılaştırın.
- Sürüm, Linux x64 ve macOS arm64 desteğinin yanı sıra monorepo emisyonu, yapı-referansı ve düzenleyici-bellek uyarılarını listeler. Belgelenmiş WASM yapısı tek iş parçacıklıdır ve yerel dil sunucusu modundan yoksundur; altyapı tasarrufları ölçülmedi.
- Haiku 5.5 lansman fiyatlandırması 100.000 istem belirtecinin beş kat üzerine çıkıyor. Yapay Analiz, yoğun maksimum çaba çıkış belirteci kullanımını ve Anthropic'in farklı değerlendirme kurulumları altındaki %39.2'sine karşı %33'lük bir Terminal-Bench sonucunu bildiriyor. Geçici maliyet rakamları, uzun istemli katmanı hariç tutuyor.
- sheets.works sayımı, bir yıl içinde on taahhüt eşiği kullanılarak örneklenen 23 altyapı projesinden 11'inde bir veya iki düzenli taahhütçü buldu. Bu vekil, inceleme, tasnif ve destek çalışmalarını kaçırabilir. Benimseme ayrıca gelecekteki bakımın görünür sahipliğine de bağlıdır.

## Bölümler

- 0:00 Temsilciler, insanların gerçekten kullandığı bir derleyiciyi taşıyabilir mi?
- 0:44 Jeton faturası aslında ne anlama geliyor?
- 1:43 On iki kat hızlanma ne zaman doğrudur?
- 2:18 Doğrudan bir değiştirme neyi bozabilir?
- 3:17 Daha ucuz Haiku, daha ucuz iş anlamına mı geliyor?
- 4:01 Bağımlılıklarımızı zaten kim canlı tutuyor?
- 4:27 Bir sonraki yukarı akış güncellemesinin sahibi kim?
- 4:48 Kararım neden İNCELEME GEREKİYOR?

## Çevrilmiş deşifre

Orijinal İngilizce anlatımdan çevrilmiştir. Mevcut ses ve altyazılar YouTube tarafından kontrol edilir.

### Temsilciler, insanların gerçekten kullandığı bir derleyiciyi taşıyabilir mi?

0:00 Bir yapay zeka derleyicisi yeniden yazımının çökmesini beklersiniz. Theo'nun Rust portu, T üç Code kıyaslamasında Go'yu geçiyor, ve kodunu hiç okumadığını söylüyor. Bu videoda, temsilciler aslında ne inşa etti? Ve denetleyicinizi değiştirmeli misiniz? Bugün 8 Ekim Perşembe, ve bu The Daily Diff. Bir soruyu açık bırakın. Microsoft TypeScript'i değiştirdiğinde bunu kim çalışır durumda tutacak?

0:19 T S C R S, Rust ile yazılmış deneysel, açık kaynaklı bir TypeScript derleyicisi, tür denetleyicisi ve dil sunucusudur. Theo Browne'un projesi, Microsoft'un Go uygulamasını taşır, böylece mevcut bir tasarımı ve testleri miras alır. Uygulamanızdaki türleri kontrol eder ve düzenleyici tanılama işlemlerini güçlendirir. Çarşamba günü Theo'nun portu ve daha ucuz bir Haiku geldi. Bugünün Hacker News panosu bir bakım görevlisi sayımını ortaya çıkardı. Tema, bol kod, kıt sahiplenme.

0:43 Theo, aylarca süren OpenAI denemelerinin yüzde seksen dört

### Jeton faturası aslında ne anlama geliyor?

0:47 uyumluluk civarında tıkandığını söylüyor. Grafiği, belirteçlerini API fiyatlarıyla dört yüz bin doların üzerinde değerlendiriyor. Bu, liste fiyatlarıyla değerlenen kullanımdır. Hayali fatura pratik olarak kendi başlığını yazıyor. Opus beş nokta beşin bu önceki Rust denemesinin yerini aldığını ve on saatte çalışan bir ilk sürüm ürettiğini söylüyor. Nihai çalışma iki hafta sürdü ve Claude abonelikleri aracılığıyla yaklaşık yirmi dört bin dolarlık API eşdeğeri kullanım vardı.

1:11 Baştan başlamak, başarısız portu değiştirmek anlamına geliyor. Microsoft'un derleyici algoritmaları ve test kümesi zaten oradaydı. Bu, bir temsilci için alışılmadık derecede dostça bir zemindir, çünkü orijinal uygulama ona nerede yanlış olduğunu tam olarak söylemeye devam edebilir. Sonra benioku bir Eğik Çizgi çizer. Altındaki her şey temsilciler tarafından yazılmıştır. Proje, kendisine ait bir atıf etiketiyle birlikte yüz seksen binden fazla geçen taşınmış test bildiriyor.

1:34 İlk soru yanıtlandı. Temsilciler, yukarı akış bir oracle ile bir port ürettiler. Bakım sorusu, dönüşümün bittiği yerde başlar, ve yeşil bir test paketi üzerinde bir tarih vardır.

### On iki kat hızlanma ne zaman doğrudur?

1:43 Göz alıcı hızlanma, Effect teşhisleri ile T üç Code'da on iki buçuk kat daha hızlı, eski JavaScript derleyicisi ve eklentisine karşı. Go derleyicisi artı Effect ile karşılaştırma iki kat daha hızlıya yakın. Effect'i kaldırın, ve Bun aynı projenin tablosunu kazanıyor. Kazanan at yarışla değişir. Eski Effect eklentisi de farklı hatalar bildiriyor, bu yüzden kronometre anlamsal bir dipnotla birlikte geliyor.

2:05 Bunlar, bir ısınmadan sonra beş zamanlı çalışma kullanılarak M dört Pro üzerindeki projenin ölçümleri. Önizleme ikili dosyaları da ölçülen yapı için kullanılan optimizasyonlardan yoksundur. Makineyi ve yapı ayarlarını satış desteniz için ödünç almadan önce çarpanın yanına koyun. satış desteniz için ödünç almadan önce. Benioku, Eylül ayına ait bir geliştirme revizyonunu belirtir.

### Doğrudan bir değiştirme neyi bozabilir?

2:20 Araç bildiriminde hala Haziran ayına ait bir pin güncel olarak etiketleniyor, bu yüzden karşılaştırdığınız ikili dosyayı doğrulayın. Sürüm kayması, fazladan bir hatayı bir geçiş egzersizine dönüştürebilir. Sürüm, Intel uyumlu makinelerde Linux'u ve Apple silikon Mac'leri destekler. Windows kullanıcıları lansmanı bir pencereden izlemek zorunda kalır. Bilinen sorunlar listesi ayrıca monorepo yayın farklılıklarını ve referanslar eksik olduğunda eskimiş bağımlılık çıktısını okuyan yapıları içerir. Bir sürüm geçidini değiştirmeden önce teşhisleri karşılaştırır ve proje referanslarını uygulardım. Test planında uzun bir düzenleyici oturumu bulundurun.

2:49 Benioku, düzenlemeler sırasında artan belleği kabul ediyor, ki on saniyelik kıyaslamanız bunu nazikçe atlayacaktır. İlginç dağıtım açısı WebAssembly'dir. Depo, bir tarayıcı örneği ve bellekte tür kontrolü olan küçük bir modül içerir. Bu, kontrolü kullanıcılara daha yakın hale getirebilir, ancak belgelenmiş tarayıcı yapısı tek iş parçacıklıdır ve yerel dil sunucusu modundan yoksundur. Sanal makine tasarrufları, bir uygulamanın tarayıcıya ne kadarını taşıdığına bağlıdır. Bir altyapı faturası, derleyici programlama dillerinde

3:15 mükemmel bir zevke sahip olsa bile bir iş yükü çalışmasına ihtiyaç duyar.

### Daha ucuz Haiku, daha ucuz iş anlamına mı geliyor?

3:17 Bu arada, Haiku beş nokta beş, çok ucuz belirteçler sunuyor, hatırlanması gereken bir eşik ile. Yüz bin belirtece kadar olan istemler en ucuz katmanı alır. Bunun üzerinde, giriş ve çıkış fiyatları beş kat artar. Büyük bağlam penceresi bir fiyatlandırma tuzağı içeriyor. Yapay Analiz, güçlü küçük model performansı buluyor, ancak maksimum çabada Haiku, zeka testi görev başına Luna'nın yaklaşık üç katı çıktı belirteci kullanıyor.

3:40 Ucuz belirteçler hala büyük çantalarda gelebilir. Geçici maliyet rakamları, uzun istemli fiyat adımını da hariç tutar. Terminal Bench'te, Yapay Analiz yüzde otuz üç bildiriyor, Anthropic'in yaklaşık otuz dokuzunun altında. Farklı değerlendirme kurulumları farklı ölçümler yapar. Kendi görev başarınızı ve gecikmenizi göz önünde bulundurarak bir çaba ayarı seçin, sonra faturayı gerçek kullanımdan hesaplayın.

### Bağımlılıklarımızı zaten kim canlı tutuyor?

4:01 Ve Hacker News'deki bakım görevlisi sayımı, yirmi üç altyapı projesindeki düzenli taahhütçüleri saydı. Neredeyse yarısında sadece bir veya iki vardı. Tanımı, bir yıl içinde on taahhüt gerektirir, bu nedenle katkı yoğunlaşmasını yakalarken bazı inceleme ve destek çalışmalarını kaçırır. Rapor, son zaman dilimi veritabanı değişikliklerinin çoğunu Paul Eggert'e atfediyor. Resmi sürüm notları, bunun neden sürekli hareket ettiğini açıklıyor. Hükümetler saatleri değiştirir ve herkesin takvimi bir görüş geliştirmeden önce birileri bunu

4:25 yazılıma çevirir. Bu, açık sorumuzu yanıtlıyor.

### Bir sonraki yukarı akış güncellemesinin sahibi kim?

4:28 Birileri hala yukarı akış değişikliklerini takip etmeli, hataları yeniden üretmeli ve portun uyumluluk vaadini sürdürmelidir. Temsilciler, yıllarca süren insan kararlarını miras aldı. Bir sonraki güncellemeye kimin sahip olduğuna dair görünür bir planla deneyi daha da çok severdim. Eğer bunu benden duymak yerine okumak isterseniz, fark her sabah e-posta kutunuza düşer, daily diff dot dev'den ücretsizdir, aşağıdaki bağlantı. Yani bugünün kararı, İNCELEME GEREKİYOR.

### Kararım neden İNCELEME GEREKİYOR?

4:50 Mevcut denetleyiciyle birlikte test ederdim. Bu, ikinci soruyu yanıtlıyor. İş yükü kazanımları umut verici ve eşit sürüm doğruluğu ve bakım sürüm hattına ait olup olmadığını belirler. Ve bugünkü fark bu kadar. Ben Axrisi'den Niko. Sorumlulukla birleştirin.

## Kaynaklar

- [tsc-rs announcement and attached token-price chart](https://x.com/theo/status/2107789940482621795) — Theo Browne on X
- [ts-rust README, benchmarks and known problems](https://github.com/pingdotgg/ts-rust) — Ping Labs on GitHub
- [T3 Code benchmark harness](https://github.com/pingdotgg/ts-rust/blob/main/scripts/bench-apps/t3code.sh) — Ping Labs on GitHub
- [Upstream development pin manifest](https://github.com/pingdotgg/ts-rust/blob/main/UPSTREAM.json) — Ping Labs on GitHub
- [WebAssembly build documentation and limitations](https://github.com/pingdotgg/ts-rust/blob/main/npm/wasm/README.md) — Ping Labs on GitHub
- [Introducing Claude Haiku 5.5](https://www.anthropic.com/claude-haiku-5-5) — Anthropic
- [Haiku 5.5 announcement video](https://x.com/claudeai/status/2107894039626277339) — Claude on X
- [Claude Haiku 5.5 independent evaluation](https://artificialanalysis.ai/articles/claude-haiku-5-5) — Artificial Analysis
- [The people holding up the internet](https://sheets.works/data-viz/holding-up-the-internet) — sheets.works
- [Time zone database release notes](https://data.iana.org/time-zones/tzdb/NEWS) — IANA
