TypeScript is being ported to Go | interview with Anders Hejlsberg
What it is
An interview with Anders Hejlsberg, lead architect of TypeScript, about porting the TypeScript compiler to Go. He covers the 10x type-checking speedup, lower memory use, and why Go was chosen.
Why Hacker News recommends it
HN points to it as the authoritative answer to why the team picked Go rather than C# or Rust, citing timestamps on cyclic data structures and garbage collection.
- 2 people recommended it
- 1 different months
- 0 strong recommendations
- first 2025, last 2025
What HN commenters said
“C# is bytecode-first, Go targets native code.”
Hejlsberg explains why Go was chosen over C#
duckerude, 2025-03 · Recommendation · in “A 10x Faster TypeScript”
“Check the longer interview here”
Why Rust was not chosen for the port
yohannesk, 2025-03 · Recommendation · in “A 10x Faster TypeScript”
Excerpts from Hacker News comments, linked to the originals. Summaries and labels were written by a language model from those comments.
Topics: typescript, go, compilers, anders hejlsberg, performance
Also recommended by the same people
talkRich Harris - Rethinking reactivityYou Gotta Love Frontend · 15 HN recommenders · 2019–2026
talkLexical Scanning in Go - Rob PikeGoogleFOSSSydney · 13 HN recommenders · 2012–2025
talkWilliam Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove · 11 HN recommenders · 2017–2026
talkCppCon 2016: Jason Turner “Rich Code for Tiny Computers: A Simple Commodore 64 Game in C++17”CppCon · 13 HN recommenders · 2016–2024
talkClasp: Common Lisp using LLVM and C++ for Molecular MetaprogrammingGoogle TechTalks · 8 HN recommenders · 2015–2024
talkCompiling C to printable x86, to make an executable research papersuckerpinch · 8 HN recommenders · 2018–2023
talkBreak Me00 The MoVfuscator Turning mov into a soul crushing RE nightmare Christopher DomasAdrian Crenshaw · 6 HN recommenders · 2017–2026
talkA Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)David Beazley · 7 HN recommenders · 2019–2025