Aller au contenu
Toutes les notes

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

Jérémy Magrin

Développeur React Native Freelance Senior · 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 ?

Lire sur LinkedIn

Pour aller plus loin

Qui écrit

J'aide startups et scale-ups à concevoir, construire et faire évoluer leurs applications mobiles iOS et Android. Je travaille au quotidien avec React Native, que je pratique depuis sa sortie en 2015, ainsi qu'avec Expo, React.js et TypeScript. J'interviens du MVP à la mise en production sur l'App Store et Google Play, jusqu'à l'optimisation fine des performances et la structuration des équipes techniques.

Expert React Native freelanceDéveloppeur Expo freelanceAudit de performance React Native

Parlons-en

Un projet en tête ?

Réponse garantie en moins d'une heure, et trente minutes d'audit offertes en visio.

M'écrireMaltLinkedIn

Emailcontact@magrin.fr

Téléphone+33 6 73 12 19 30

LocalisationParis, France · full remote