tsrs porta TypeScript in Rust e vuole restare compatibile
tsrs è un port sperimentale in Rust del compilatore TypeScript. Promette meno attese e memoria; la compatibilità completa con la 7.1 resta l’obiettivo della stabile.
Che succede
Controllare gli stessi programmi TypeScript aspettando meno: è la promessa di tsrs, il port in Rust a cui lavorano Cloudflare, VoidZero e Max Schwenk. Il progetto è nell’ecosistema Oxc, collabora con il team TypeScript ed è già disponibile su npm in versione sperimentale. Le decisioni sulla lingua restano al team originale.
Nei benchmark di Cloudflare, a parità di worker per il controllo dei tipi, tsrs arriva fino a otto volte la velocità di TypeScript 7.0 e usa circa il 70% di memoria in meno. La 7.1 beta ha già ridotto parte di quel divario: incorpora anche ottimizzazioni provenienti da tsrs.
La compatibilità completa con TypeScript 7.1 è l’obiettivo della versione stabile. Oggi il repository segnala differenze nell’ordine dei messaggi diagnostici e comandi non supportati, fra cui –init e –showConfig. Cloudflare intende seguire gli aggiornamenti del compilatore originale con agenti e test continui: riscriverlo è l’inizio di un lavoro che continua a ogni cambiamento della lingua.
Perché conta
Alcune ottimizzazioni di tsrs sono già tornate nel compilatore TypeScript. Questo port può quindi ridurre le attese anche di chi non cambierà strumenti, mantenendo in comune la lingua.
Vuoi sapere di più su pillole come questa?
Nella stessa edizione
eMudhra: i browser hanno bloccato i certificati compromessi, le altre app non sempre
Un avviso SSH ha svelato centinaia di nodi Tor compromessi
Una sola API Swift per modelli Apple, locali e nel cloud
tsrs porta TypeScript in Rust e vuole restare compatibile
Google Cloud si ferma a Londra, i problemi arrivano fino a Revolut
Cloudflare ha tagliato il costo delle review AI eliminando anche lavoro inutile
Per migrare il COBOL, OpenAI controlla anche ciò che deve restare uguale
Prossima Pillola