BT

Ready for InfoQ 3.0? Try the new design and let us know what you think!

TypeScript、コンパイラを高速化

| 作者: Roopesh Shenoy フォローする 0 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2014年8月4日. 推定読書時間: 1 分 |

原文(投稿日: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ページでトラックできる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション
BT