BT

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ページでトラックできる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

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

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

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

コミュニティコメント

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

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

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。