+− THE DAILY DIFFdev & AI news
NEEDS REVIEW

Agen AI Membangun Kompilator TypeScript yang Lebih Cepat

Theo Browne mengumumkan tsc-rs, port eksperimental Rust dari kompilator Go TypeScript Microsoft yang ditulis oleh agen.

Theo Browne mengumumkan tsc-rs, port eksperimental Rust dari kompilator Go TypeScript Microsoft yang ditulis oleh agen. The Daily Diff 8 Oktober ini mengkaji klaim kecepatan proyek yang spesifik beban kerja, ekuivalen token harga API, ketidakcocokan revisi upstream, dan peringatan adopsi yang diketahui. Kisah pendukung mencakup tingkat harga prompt panjang Haiku 5.5 dan sensus kontributor infrastruktur. Putusan Niko adalah PERLU TINJAUAN sebelum mengganti gerbang rilis.

Baca edisi tertulis (Inggris) ↗

Isi video ini

  • Theo mengumumkan tsc-rs pada 7 Oktober 2026 pukul 11:07 UTC. Proyek ini mem-port desain dan pengujian kompilator Go Microsoft yang sudah ada; upaya Rust yang berhasil tidak menciptakan semua semantik TypeScript dari awal.
  • Penggunaan OpenAI Theo yang gagal sekitar $400.000 dan penggunaan Opus $24.047 dinilai berdasarkan harga API. Dia melaporkan menggunakan langganan Claude untuk Opus. Angka-angka ini tidak menetapkan pembayaran tunai sejumlah tersebut.
  • Hasil 12,5x proyek ini membandingkan T3 Code dengan Effect melawan TypeScript 6 ditambah plugin Effect yang lebih lama. Perbandingan Go-plus-Effect-nya adalah 1,89x, dan Bun memenangkan tabel tanpa Effect. Plugin yang lebih lama memiliki seperangkat aturan diagnostik yang berbeda.
  • Alat benchmark diperiksa, dengan lima kali uji waktu setelah pemanasan dan biner ARM macOS asli. Kinerja dan kompatibilitas tidak direproduksi secara independen untuk episode ini. Versi pratinjau tidak memiliki optimasi yang digunakan oleh versi yang diukur.
  • README menyebutkan revisi upstream 29 September, sedangkan UPSTREAM.json memberi label pin Juni saat ini. Metadata perkakas ini tidak membuktikan revisi mana yang digunakan biner yang dikirim. Verifikasi biner yang diinstal dan bandingkan revisi yang setara.
  • Rilis ini mencantumkan dukungan Linux x64 dan macOS arm64, bersama dengan peringatan emisi monorepo, referensi build, dan memori editor. Build WASM yang didokumentasikan bersifat single-threaded dan tidak memiliki mode server bahasa asli; penghematan infrastruktur tetap tidak terukur.
  • Harga peluncuran Haiku 5.5 naik lima kali lipat di atas 100.000 token prompt. Artificial Analysis melaporkan penggunaan token output upaya maksimal yang tinggi dan hasil Terminal-Bench 33% dibandingkan 39,2% Anthropic di bawah pengaturan evaluasi yang berbeda. Angka biaya sementaranya tidak termasuk tingkatan prompt panjang.
  • Sensus sheets.works menemukan satu atau dua kontributor reguler dalam 11 dari 23 proyek infrastruktur yang disampel, menggunakan ambang batas sepuluh komit dalam setahun. Proxy itu dapat melewatkan pekerjaan peninjauan, triase, dan dukungan. Adopsi juga tergantung pada kepemilikan yang terlihat atas pemeliharaan di masa mendatang.

Transkrip terjemahan

Diterjemahkan dari narasi asli bahasa Inggris. Audio dan teks tersedia yang dikontrol oleh YouTube.

Bisakah agen mem-port kompilator yang benar-benar digunakan orang?

0:00 Anda berharap penulisan ulang kompilator AI akan runtuh. Port Rust Theo mengalahkan Go pada benchmark T tiga Code miliknya, dan dia bilang dia tidak pernah membaca kodenya. Dalam video ini, apa sebenarnya yang dibangun oleh agen? Dan haruskah Anda mengganti pemeriksa Anda? Ini hari Kamis, delapan Oktober, dan ini The Daily Diff. Biarkan satu pertanyaan terbuka. Siapa yang menjaga ini berfungsi saat Microsoft mengubah TypeScript?

0:19 T S C R S adalah kompilator TypeScript eksperimental, open source, pemeriksa tipe dan server bahasa yang ditulis dalam Rust. Proyek Theo Browne mem-port implementasi Go Microsoft, jadi ia mewarisi desain dan pengujian yang sudah ada. Ini memeriksa jenis di aplikasi Anda dan mendukung diagnostik editor. Hari Rabu membawa port Theo dan Haiku yang lebih murah. Papan Hacker News hari ini menampilkan sensus pemelihara. Temanya adalah kode yang melimpah, kepemilikan yang langka.

0:43 Theo mengatakan berbulan-bulan upaya OpenAI terhenti sekitar delapan puluh empat persen

Apa sebenarnya arti tagihan token?

0:47 kompatibilitas. Bagan miliknya menilai token mereka di atas empat ratus ribu dolar dengan harga API. Itu adalah penggunaan yang dinilai dengan harga daftar. Faktur imajiner hampir menulis judulnya sendiri. Dia mengatakan Opus lima titik lima menggantikan upaya Rust sebelumnya dan menghasilkan versi pertama yang berfungsi dalam sepuluh jam. Jalannya akhirnya berlangsung dua minggu, dengan sekitar dua puluh empat ribu dolar penggunaan setara API melalui langganan Claude miliknya.

1:11 Memulai dari awal berarti mengganti port yang tidak berhasil. Algoritma kompilator Microsoft dan korpus uji sudah ada di sana. Ini adalah medan yang sangat ramah bagi seorang agen, karena implementasi aslinya dapat terus memberitahunya di mana tepatnya dia salah. Kemudian readme menarik Garis Kemiringan. Semua yang ada di bawahnya ditulis oleh agen. Proyek ini melaporkan lebih dari seratus delapan puluh ribu tes yang dipindahkan yang berhasil, dengan label atribusi sendiri terlampir.

1:34 Pertanyaan pertama terjawab. Agen menghasilkan port dengan oracle upstream. Pertanyaan pemeliharaan dimulai di mana konversi berakhir, dan rangkaian uji yang hijau memiliki tanggal di atasnya.

Kapan percepatan dua belas kali lipat itu benar?

1:43 Peningkatan kecepatan yang mencolok adalah dua belas setengah kali lebih cepat pada T tiga Code dengan diagnostik Effect, melawan kompilator JavaScript yang lebih lama ditambah pluginnya. Perbandingan dengan kompilator Go ditambah Effect lebih mendekati dua kali lebih cepat. Hapus Effect, dan Bun memenangkan tabel proyek yang sama. Kuda pemenang berubah dengan balapan. Plugin Effect lama juga melaporkan kesalahan yang berbeda, jadi stopwatch datang dengan catatan kaki semantik.

2:05 Ini adalah pengukuran proyek pada M empat Pro, menggunakan lima kali uji waktu setelah pemanasan. Biner pratinjaunya juga tidak memiliki optimasi yang digunakan untuk build yang diukur. Letakkan pengaturan mesin dan build di samping pengali sebelum meminjamnya untuk presentasi penjualan Anda. Readme menyebutkan revisi pengembangan bulan September.

Apa yang bisa merusak pengganti langsung?

2:20 Manifest perkakas masih memberi label pin Juni saat ini, jadi verifikasi biner yang Anda bandingkan. Pergeseran versi dapat mengubah kesalahan ekstra menjadi latihan migrasi. Rilis ini mendukung Linux pada mesin yang kompatibel dengan Intel dan Mac Apple silicon. Pengguna Windows hanya bisa menonton peluncuran melalui jendela. Daftar masalah yang diketahui juga mencakup perbedaan emisi monorepo dan build yang membaca output dependensi yang usang saat referensi hilang. Saya akan membandingkan diagnostik dan referensi proyek latihan sebelum mengubah gerbang rilis. Pertahankan sesi editor yang panjang dalam rencana pengujian.

2:49 Readme mengakui memori yang bertambah saat mengedit, yang akan dilewatkan dengan sopan oleh benchmark sepuluh detik Anda. Sudut penyebaran yang menarik adalah WebAssembly. Repo ini menyertakan contoh browser dan modul kecil dengan pemeriksaan tipe dalam memori. Itu bisa mendekatkan pemeriksaan ke pengguna, tetapi build browser yang didokumentasikan bersifat single-threaded dan tidak memiliki mode server bahasa asli. Penghematan mesin virtual tergantung pada apa yang dipindahkan aplikasi ke browser. Tagihan infrastruktur membutuhkan studi beban kerja, bahkan ketika kompilator memiliki

3:15 selera yang sangat baik dalam bahasa pemrograman.

Apakah Haiku yang lebih murah berarti pekerjaan yang lebih murah?

3:17 Sementara itu, Haiku lima titik lima menawarkan token yang sangat murah, dengan ambang batas yang patut diingat. Prompt hingga seratus ribu token mendapatkan tingkatan termurah. Di atas itu, harga input dan output keduanya melonjak lima kali lipat. Jendela konteks yang besar berisi jebakan harga. Artificial Analysis menemukan kinerja model kecil yang kuat, tetapi dengan upaya maksimal Haiku menggunakan sekitar tiga kali token output Luna per tugas uji kecerdasan.

3:40 Token murah masih bisa datang dalam kantong besar. Angka biaya sementara mereka juga tidak termasuk langkah harga prompt panjang itu. Pada Terminal Bench, Artificial Analysis melaporkan tiga puluh tiga persen, di bawah Anthropic sekitar tiga puluh sembilan. Pengaturan evaluasi yang berbeda membuat pengukuran yang berbeda tersebut. Pilih pengaturan upaya dengan keberhasilan tugas dan latensi Anda sendiri dalam pandangan, lalu hitung tagihannya dari penggunaan aktual.

Siapa yang sudah menjaga dependensi kita tetap hidup?

4:01 Dan sensus pemelihara di Hacker News menghitung kontributor reguler di seluruh dua puluh tiga proyek infrastruktur. Hampir setengahnya hanya memiliki satu atau dua. Definisinya membutuhkan sepuluh komit dalam setahun, jadi itu menangkap konsentrasi kontribusi sambil melewatkan beberapa pekerjaan peninjauan dan dukungan. Laporan tersebut mengaitkan sebagian besar perubahan basis data zona waktu terbaru dengan Paul Eggert. Catatan rilis resmi menjelaskan mengapa ini terus bergerak. Pemerintah mengubah jam, dan seseorang menerjemahkannya ke dalam perangkat lunak sebelum

4:25 kalender semua orang mengembangkan pendapat. Itu menjawab pertanyaan terbuka kita.

Siapa pemilik pembaruan upstream berikutnya?

4:28 Seseorang masih harus mengikuti perubahan upstream, mereproduksi kegagalan, dan memelihara janji kompatibilitas port. Para agen mewarisi bertahun-tahun keputusan manusia. Saya akan lebih menyukai eksperimen ini dengan rencana yang terlihat tentang siapa yang memiliki pembaruan berikutnya. Jika Anda lebih suka membaca ini daripada mendengar saya mengatakannya, perbedaannya mendarat di kotak masuk Anda setiap pagi, gratis di the daily diff dot dev, tautan di bawah. Jadi putusan hari ini, PERLU TINJAUAN.

Mengapa putusan saya PERLU TINJAUAN?

4:50 Saya akan mengujinya bersama pemeriksa yang sudah ada. Itu menjawab pertanyaan kedua. Kemenangan beban kerja menjanjikan, dan kebenaran versi yang setara serta pemeliharaan memutuskan apakah itu termasuk dalam pipeline rilis. Dan itulah perbedaannya untuk hari ini. Saya Niko dari Axrisi. Gabungkan dengan bertanggung jawab.

Sumber

  1. tsc-rs announcement and attached token-price chartTheo Browne on X
  2. ts-rust README, benchmarks and known problemsPing Labs on GitHub
  3. T3 Code benchmark harnessPing Labs on GitHub
  4. Upstream development pin manifestPing Labs on GitHub
  5. WebAssembly build documentation and limitationsPing Labs on GitHub
  6. Introducing Claude Haiku 5.5Anthropic
  7. Haiku 5.5 announcement videoClaude on X
  8. Claude Haiku 5.5 independent evaluationArtificial Analysis
  9. The people holding up the internetsheets.works
  10. Time zone database release notesIANA

Video terkait