Senin, 26 Oktober 2026

Beranda / Teknologi

tsrs: TypeScript Versi Rust Diumumkan, Klaim 8 Kali Lebih Cepat dari TypeScript 7.0

Kolaborasi Cloudflare, VoidZero, dan komunitas Oxc mengumumkan tsrs, penulisan ulang TypeScript ke Rust: hingga 8x lebih cepat dan hemat memori sekitar 70 persen.

TE
TeknoKini Team · 24 Oktober 2026 · 3 menit baca
tsrs: TypeScript Versi Rust Diumumkan, Klaim 8 Kali Lebih Cepat dari TypeScript 7.0

Pengembang JavaScript mendapat kabar besar lagi dari dunia toolchain. Dalam pos resmi bertanggal 20 Oktober 2026, Cloudflare memperkenalkan tsrs: penulisan ulang compiler TypeScript ke bahasa Rust. Proyek ini digarap Cloudflare bersama VoidZero dan Max Schwenk dari Owner.com, dibesarkan di dalam ekosistem toolchain Oxc, dan berjalan dalam kolaborasi langsung dengan tim TypeScript.

Klaim kinerjanya tebal: dalam benchmark awal, tsrs sampai delapan kali lebih cepat dan memakai sekitar 70 persen memori lebih sedikit dibandingkan TypeScript 7.0 dengan jumlah type-check worker yang sama.

Bukan Fork, dan Itu Poin Pentingnya

Cloudflare menegaskan tsrs bukan fork. Tim TypeScript, tulis Cloudflare, harus tetap memegang kendali penuh atas perancangan dan arah bahasa. Alasannya teknis sekaligus organisatoris: tim TypeScript kerap menyisihkan waktu bertahun-tahun untuk menimbang opsi sebelum memilih rancangan tertentu, dan port Rust mutlak harus mengikuti keputusan tersebut. Port yang menyerobot arah desain akan lama-kelamaan tidak kompatibel.

Angka yang Diklaim dan Konteksnya

Beberapa angka yang diumumkan Cloudflare:

  • tsrs sampai 8x lebih cepat dibanding TypeScript 7.0, dengan konfigurasi pemeriksaan tipe yang disamakan.

  • Pemakaian memori turun sekitar 70 persen dalam pengujian yang sama.

  • TypeScript 7.1 beta sendiri sudah hingga 2,5x lebih cepat dari TypeScript 7.0; sebagian peningkatannya diangkat dari pekerjaan tsrs dan diupayakan mengalir ke kode upstream.

  • Secara default tsrs memakai konfigurasi adaptif menurut jenis mesin: memori lebih boros, kecepatan lebih tinggi.

Cloudflare juga menyegarkan konteks benchmark yang beredar. Selama ini port-port TypeScript muncul dengan klaim kinerja yang berjalan berbeda karena tipe mesin dan opsi yang tidak sama dengan bawaan TypeScript. Benchmark resmi tsrs disusun bersama tim TypeScript supaya perbandingannya adil.

Mengapa Rust, Mengapa Sekarang

Port TypeScript ke bahasa pemrograman lain sesungguhnya sudah pernah dilakukan, dan hanya satu yang sukses: port ke Go oleh tim TypeScript sendiri, yang membuat TypeScript jauh lebih cepat daripada versi JavaScript awalnya.

Alasan berlanjut ke Rust ialah WebAssembly. Program Go yang dikompilasi ke Wasm membawa garbage collector sekaligus, membuat muatannya berat. Model memori Rust, sebaliknya, lebih gesit dipertemukan dengan host Wasm. WebAssembly tersedia lama di Cloudflare Workers, dan beberapa minggu sebelumnya Cloudflare baru mengumumkan dukungan Rust native di Workers lewat target Emscripten untuk wasm-bindgen.

Konsekuensinya menarik pada masa aplikasi AI: seluruh rantai alat pengembangan bisa berjalan dari ujung ke ujung di dalam sandbox Cloudflare, di browser, di perangkat tertanam, bahkan aplikasi IoT. Bagi para developer yang sekarang membawa lingkungan penuh ke komputer karena toolchain-nya berat, jalan kerja ini memperluas pilihan eksekusi secara nyata.

Pemeliharaan Mengikuti Pola Vinext

Cloudflare berbicara tentang tanggung jawab jangka panjang. Rencananya tsrs menggabungkan paket tsc-rs buatan Theo Browne menjadi satu implementasi lengkap dengan dukungan Language Server Protocol. Selain itu, Cloudflare mengibarkan pola pemeliharaan yang sama seperti proyek Vinext-nya: setiap pagi agen menelaah perubahan upstream dan membuka tiket pantauan, setiap malam matriks kompatibilitas dijalankan ulang dengan rangkaian tes TypeScript. Kapan peningkatan kinerja ditemukan, hasilnya disumbangkan kembali ke kode TypeScript-Go.

Cara Mencoba

tsrs dapat dicoba sebagai rilis percobaan lewat paket npm:

npm install tsrs
npx tsrs

Pada penutup posnya, Cloudflare mengingatkan konteks yang lebih luas. Lebih dari 10 juta developer membangun di layannya; integrasi lanjutan seperti aturan lint sadar-tipe di Oxlint sedang ditimbang.

Pesan besarnya sederhana: jika compiler-nya begitu kilat, menunggu pemeriksaan tipe yang kerap memakan waktu menit-menit tidak lagi perlu. Semakin cepat toolchain TypeScript, semakin banyak lokasi tempat proyek dapat dibangun - di server, di browser, sampai di perangkat tertanam.

Catatan redaksi: angka kinerja diambil dari pengumuman resmi Cloudflare yang benchmarknya disusun bersama tim TypeScript. Penilaian di lingkungan kerja masing-masing proyek tetap diperlukan.

Bagikan:WhatsAppXFacebook

Artikel Terkait