Cloudflare (NET) và VoidZero vừa công bố tsrs, một bản chuyển TypeScript sang ngôn ngữ Rust, phát triển cùng Max Schwenk của Owner.com. Dự án được ươm mầm trong bộ công cụ Oxc và hợp tác chặt chẽ với chính đội ngũ TypeScript.

Nhanh hơn, nhẹ hơn

Theo các bài kiểm tra ban đầu, tsrs nhanh hơn tới 8 lần và dùng ít hơn khoảng 70% bộ nhớ so với TypeScript 7.0 khi chạy cùng số luồng kiểm tra kiểu. Nói đơn giản, lập trình viên sẽ bớt phải chờ máy kiểm tra lỗi, còn máy cấu hình thấp cũng chạy mượt hơn. Việc tối ưu bộ nhớ cũng giúp đưa môi trường lập trình đầy đủ lên ngay trình duyệt web. Một số cải tiến đã được đóng góp ngược cho TypeScript, giúp bản 7.1 beta nhanh hơn tới 2.5 lần so với bản 7.0.

Không phải bản fork

Nhóm phát triển nhấn mạnh họ không tách nhánh khỏi TypeScript. Đội ngũ TypeScript vẫn toàn quyền quyết định thiết kế và hướng đi của ngôn ngữ, còn tsrs phải bám sát các quyết định đó để giữ tính tương thích.

Vì sao bây giờ?

Theo nhóm, các mô hình AI tiên tiến giờ có thể tự thực hiện việc chuyển đổi mã nguồn quy mô lớn chỉ trong vài ngày, điều trước đây gần như bất khả thi. Bạn có thể thử ngay bằng lệnh npm install tsrs.