BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース TypeScript、コンパイラを高速化

TypeScript、コンパイラを高速化

原文(投稿日:2014/07/22)へのリンク

TypeScriptチームは「既存のコンパイラ」を置き換える、新しい軽量コンパイラコアを開発中だ。初期段階における結果は、既存のコンパイラと比べて最大5倍のパフォーマンス改善を示している。

新しいコンパイラコアは実験として始まったが、チームは最初の結果に勢いづき、それを新しいTypeScriptコンパイラとLanguage Serviceに育てることにした。

新しいコンパイラが完成した暁には、既存のコンパイラと互換性を維持して、置き換えられるはずです。ここでの目標は、新しいコンパイラの機能ではなく、より良いパフォーマンスを持ち、今後のリリースで新機能を簡単に追加できるような、よりクリーンなコンパイラアーキテクチャにあります。

より大規模なプロジェクトでは、すでに目に見える違いがあると述べている開発者もいる。たとえば、ユーザcogwareは次のように報告している

7kloc規模のコードベースで、以前は約3秒かかっていたコンパイルが、新しいコンパイラを使うと約1秒になるようです。

新しいコンパイラが既存のコンパイラと同等の機能を持つには、まだいくつか残件がある。この後、チームはECMAScript 6機能への移行とその他のユーザ要求に取り組む予定だ。

また、TypeScriptレポジトリはCodePlexからGitHubに移行した。この移行とそれに伴うプロセス変更について、TypeScriptチームのProgram Manager、Jonathan Turner氏はこう説明している。

.. GitHubには大きなコミュニティがあります。GitHubに参加することによって、そのコミュニティともっと密接に作業をすることができます。

GitHubでは、私たちがトラッキングしているissueがオフィシャルなissueとなり、チームはユーザと密接に作業ができるようになるでしょう。これにより透明性が高くなり、何がいつ修正されるかわかるようになります。

機能とissueに関する議論はGithubのissuesページでトラックできる。

この記事に星をつける

おすすめ度
スタイル

BT