BT

さらにパフォーマンスを向上したDart 1.1

| 作者: Abel Avram フォローする 7 人のフォロワー , 翻訳者 吉田 英人 フォローする 0 人のフォロワー 投稿日 2014年1月27日. 推定読書時間: 2 分 |

原文(投稿日:2014/01/17)へのリンク

先日リリースされたDart 1.1は,dart2jsコンパイラのパフォーマンスが向上し,サーバ側の開発サポートが改善されている。言語自体はほとんどそのままだ。

昨年11月にリリースされたDart 1.0マイルストーンに続いてGoogleは,言語のパフォーマンスをさらに向上したDart 1.1を公開した。dart2jsコンパイラが生成するJavaScriptコードは,2ヶ月前のRichardsベンチマークよりも25%高速になった。Googleの誇るV8と比較しても,差は10%未満だ。

FluidMotionベンチマークによるdart2jsのパォーマンスは,11月の時点から倍増して,V8と同等になった。Tracerベンチマークにはさほどの変化はないが,V8よりも1/3以上高速だ。DeltaBlueベンチマークはまったく変わっていない。どのベンチマークでもネイティブで動作するDart VMが,dart2jsとV8のいずれよりも上回っている。(過去のベンチマーク結果はすべて,Dartのパフォーマンスに関するWebページに公開されている。)

GoogleでDartのDeveloper Advocateを務めるSeth Ladd氏は,サーバに関連するDart 1.1の進展をいくつか指摘する。

大容量のファイル,ファイルのコピー,プロセスシグナルハンドラと端末情報のサポート。今回のリリースでは新たにUDPがサポートされました。これにより,例えば効率のよいメディアストリーミングアプリケーションを書くことができるようになります。

Dartエディタはパフォーマンスの改善に加えて,デバッグやコード補完,ツールチップなどの分野でも進歩している。

言語仕様の更新バージョンも公開された。ただしBob Nystrom氏によると,言語仕様は現在保留中で,Ecma Internationalによって委員会が組織されるのを待っている段階だ。その委員会では,

Dartという名の近代的なオブジェクト指向プログラム言語のシンタクスとセマンティクスの標準化,並びにコアライブラリと言語をサポートする補完的技術の標準化を行います。この作業においては特許を使用しないか,あるいはロイヤリティフリーの特許のみを使用します。目的達成を支援するため本TCでは,TC39で使用するために開発されたものと同様の,実験的なTC52 RF特許方針を採用します。

EcmaがTC52委員会を最初に発表したのは12月で,GoogleがDartの言語と実装を安定させるのを待って行われた。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには 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