Loading video...

Video Failed to Load

Go Home

Microsoft is porting the TS compiler to Go for a massive native speedup – amazing! But why not Rust / C# / etc? Here's Anders Hejlsberg explanation from his Wes Bos interview:

583,757 views • 1 year ago •via X (Twitter)

8 Comments

Travis Fischer's profile picture
Travis Fischer1 year ago

More details on the decision to port to Go: Michigan TS discussion w/ Anders Hejlsberg: GitHub discussion: Seems to make a lot of sense to me, aside from WASM being less interoperable w/ Go... thoughts?

AndaSeat's profile picture
AndaSeat1 year ago

⌨️ 2AM debugging session: Your code won't compile, Stack Overflow is your best friend, and your Kaiser 4 is the only one who understands... Every developer's late-night reality: 💻 "One more bug fix" turned into sunrise ☕ Coffee cup collection growing 🐛 That bug that just won't die Kaiser 4 speaks fluent Python: 🌟 4D lumbar support for those debugging postures ✨ Perfect height for multiple monitors 💫 Recline mode for code compilation breaks Because good code comes from comfortable devs! ⚡️ Debug in comfort: #AndaSeat #DevLife #CodingLife #ProgrammerSetup #gaming #gamingchair

Just in Time's profile picture
Just in Time1 year ago

@ahejlsberg @wesbos Sounds like a skill issue for me.

Scott Tolinski - Syntax.fm's profile picture
Scott Tolinski - Syntax.fm1 year ago

@ahejlsberg @wesbos Full interview here. Typescript Just Got 10x Faster

Cody Mullins's profile picture
Cody Mullins1 year ago

@ahejlsberg @wesbos @grok summarize this video

Jonathan L Clark's profile picture
Jonathan L Clark1 year ago

@ahejlsberg @wesbos It was the natural direction for them to "Go".

Emeka Orji's profile picture
Emeka Orji1 year ago

@ahejlsberg @wesbos literally had a convo about RustScript (hypothetical) yesterday

Ganesh's profile picture
Ganesh1 year ago

@ahejlsberg @wesbos I would have preferred swift over Go. Go is this midage cult who resist changes.

Related Videos

Anders Hejlsberg (Anders Hejlsberg) is a living legend: he created Turbo Pascal, Delphi, C# and TypeScript (and today TypeScript is the most-used programming language, globally, as per GitHub.) Timestamps: 00:00 Intro 02:48 How Anders got into programming 05:40 Building his first compiler 07:44 Turbo Pascal 12:25 Delphi 14:53 Joining Microsoft 19:41 Building C# 29:11 Async/await 34:01 The rise of JavaScript 37:52 Building TypeScript 42:58 How the TypeScript compiler works 48:30 JavaScript’s strengths and weaknesses 52:18 How Anders uses AI 56:03 What language features work well with AI 1:02:49 How software craftsmanship is changing 1:07:49 Performance and efficiency 1:09:29 Anders’ tool stack 1:11:30 A 30-year career at Microsoft 1:13:40 Book recommendation Brought to you by: Antithesis – verify your system’s correctness without human review or traditional integration tests – and avoid bugs or outages. WorkOS – Everything you need to make your app enterprise ready. turbopuffer – a vector and full-text search engine built on object storage. It’s fast, cheap, and extremely scalable. Four things that stood out to me: 1. “10x better for 1/10th of the price” is a proven winner. This is what Turbo Pascal did: it sold for $49.95 when competing compilers cost $500, and it was faster and more interactive than competitors’ products. Conveniently, the low price tag also killed off piracy 2. C# might have not existed without a famous court case. Microsoft originally hired Anders to architect its Java tools (Visual J++), but the Sun versus Microsoft lawsuit (1997-2001) meant Microsoft could not build on top of Java, as the company that owned Java’s IP (Sun) sued MS for alleged unauthorized changes to the Java language. Microsoft realized it had to build a new language that combined VB’s productivity with C++’s power. This led to C# and .NET. 3. TypeScript exists because Anders refused to build Script# for the Outlook .com team. Microsoft’s Outlook .com team asked Anders’ C# team to productize “ScriptSharp,” a language to cross-compile C# to JavaScript. Anders and the C# team pushed back, suggesting that a better approach was to fix JavaScript. Anders felt strongly that to be attractive to the best-of-breed developers in the JavaScript ecosystem, you want people to write JavaScript, and not another language like C#. 4. Designing a programming language is a 10-year play. As Anders puts it: “Version one is great, but has all sorts of issues. You’ve got to do version two, but it’s not until version three that it really starts to be great. Then you’ve got to convince people to adopt it.”

Gergely Orosz

128,577 views • 1 month ago