Skip to content
All notes

TypeScript vient de lâcher JavaScript pour Go. Parce que JavaScript était trop lent pour lui

Jérémy Magrin

Senior React Native developer · Expo · iOS & Android

in
TS 7 est sorti mercredi, compilateur 100% réécrit en Go, déjà en GA 10x plus rapide, jusqu'à 16x en multithread VSCode, 1,5 million de lignes, compile en 10,6s au lieu de 125s Pourquoi Go et pas Rust ? Anders Hejlsberg a tranché Le compilateur tient sur un GC et des références cycliques En Go, port quasi 1:1 en 6 mois En Rust, 3 ans à tout repenser autour du borrow checker Le vrai sujet arrive à la migration Ton tsconfig figé depuis 2020, strict à false parce que on verra plus tard Plus tard, c'est maintenant Un dev l'a testé cette semaine : build 4x plus court, et 2500 erreurs qui dormaient Un dev Go m'a lâché sous mon post de mars : un seul breaking change en 17 ans Nous on en encaisse un par version et on appelle ça du progrès Alors franchement Réécrire l'outil roi du web pour gagner 10x, c'est le progrès qu'on méritait ou une couche de fatigue JS de plus qu'on va se traîner ?

Read on LinkedIn

Get in touch

Got a project in mind?

Guaranteed reply within the hour, plus a free thirty-minute audit call.

Email meMaltLinkedIn

Emailcontact@magrin.fr

Phone+33 6 73 12 19 30

Based inParis, France · fully remote