20分セッション
15:35 - 15:55 / kickflowトラック
ついにリリースされたTypeScript 7.0では、Go言語によるネイティブ実装への書き換えが行われ、型チェック速度が劇的に向上しました。
一方で、Webブラウザ上で動く開発環境ではネイティブ実行ができないため、この恩恵を受けることができません。
実際、公式のTypeScript Playgroundでは、依然として6.0系が使われています。
アプローチの一つとしてWeb Assemblyを使う方法がありますが、Go標準機能によるWASMビルドは効率が悪く、従来のTS実装よりもパフォーマンスが落ちてしまうのが現状です。
本トークでは、tsgoをブラウザ上で動かすためのアプローチやその検討状況について紹介します。
アプローチの一つとして挙がっている、TinyGoを使ったWASMビルドのパフォーマンス比較も紹介できればと思っています。

