BT

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でリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT