Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Porting the TypeScript Compiler to Go for a 10x Speedup V2

Gopher Academy via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to achieve dramatic performance improvements by porting large-scale compilers from one language to another in this 39-minute conference talk from GopherCon 2025. Discover the technical challenges and strategic decisions involved in migrating the TypeScript compiler's 150,000+ lines of code and 90,000+ tests from its original self-hosted implementation to Go. Explore the specific performance bottlenecks inherent to the original implementation language and understand why Go emerged as the optimal choice for this massive undertaking. Gain insights into the systematic approach used to handle such a large-scale code migration, including testing strategies, architectural considerations, and the lessons learned throughout the process. Understand the technical factors that contributed to achieving a 10x performance improvement and how these principles can be applied to similar compiler and tooling projects in your own development work.

Syllabus

GopherCon 2025: Porting the TypeScript Compiler to Go for a 10x Speedup V2 - Jake Bailey

Taught by

Gopher Academy

Reviews

Start your review of Porting the TypeScript Compiler to Go for a 10x Speedup V2

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.