TypeScriptコンパイラがGoで書き直され最大10倍高速に — TypeScript 7 RCが公開、Figma・Vercel・Slackも同等の速度向上を確認
DRANK

6月21日、jatniel.devが「TypeScript 7 RC: the compiler rewritten in Go, around 10x faster」と題した記事を公開した。この記事では、TypeScript 7のリリース候補(RC)においてコンパイラがGoで書き直され、ビルド速度が最大約10倍に向上したことが詳しく紹介されている。コンパイラをGoで書き直した、それだけで10倍速いTypeScript 7の核心は新しい構文でも設定フラグでもない。コンパイラ全体がGoで書き直されたという一点に尽きる。TypeScriptはJavaScript開発における事実上の標準として採用されており、Figma、Slack、Notionといった大規模プロダクトでも中核を担う。しかしコードベースが巨大になるほどビルド時間やエディタの応答遅延が問題になっており、これはJavaScript上で動くコンパイラの構造的な限界でもあった。従来のコンパイラはNode.js上で動作するシングルスレッドのJavaScriptとして実装されており、V8のJIT最適化に依存しながらも並列処理が本質的に苦手...

by @tf_official
Related Topics: TypeScript Go (programming language)