メインコンテンツまでスキップ

「ECMAScript」タグの記事が16件件あります

全てのタグを見る

ES2015プロキシのV8における最適化

· 約9分
Maya Armyanova ([@Zmayski](https://twitter.com/Zmayski)), プロキシの最適化者

プロキシは、ES2015以来JavaScriptの重要な部分を形成しています。これらはオブジェクトの基本操作をインターセプトし、その挙動をカスタマイズすることを可能にします。プロキシは、jsdomComlink RPCライブラリのようなプロジェクトのコア部分を形成しています。最近、V8でプロキシのパフォーマンスを向上させるために多くの努力を行いました。この記事では、V8の一般的なパフォーマンス改善パターンについて、特にプロキシに関する内容を解説します。

高性能のES2015以降

· 約12分
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer), ECMAScriptパフォーマンスエンジニア

過去数ヶ月間にわたり、V8チームは新たに追加されたES2015およびさらに最近のJavaScript機能のパフォーマンスを、トランスパイルされたES5の対応機能と同等にすることに注力しました。

ES2015、ES2016、そしてその先

· 約11分
V8チーム、ECMAScriptの愛好家たち

V8チームは、JavaScriptをますます表現力豊かで明確化された言語に進化させることに大きな重要性を置いています。これにより、高速で安全かつ正確なWebアプリケーションの開発が容易になります。2015年6月に、ES2015仕様がTC39標準委員会によって批准され、これまでで最大規模のJavaScript言語の更新が行われました。新機能には、クラスアロー関数プロミスイテレータ/ジェネレータプロキシよく知られたシンボル、および追加の糖衣構文が含まれています。TC39はまた、新しい仕様のリリースペースを向上させ、2016年2月にES2016の候補草案を発表しました。これが今夏に批准される予定です。リリースサイクルが短いためES2015ほど広範ではありませんが、ES2016ではべき乗演算子Array.prototype.includesが重要な位置づけを占めています。

正規表現の後読みアサーション

· 約4分
Yang Guo, 正規表現エンジニア

ECMA-262仕様の第3版で導入された正規表現は、1999年以来JavaScriptの一部となっています。機能性と表現力において、JavaScriptの正規表現の実装は他のプログラミング言語とほぼ同等です。

`Math.random()`には`Math.random()`だけではない

· 約5分
ヤン・グオ ([@hashseed](https://twitter.com/hashseed))、ソフトウェアエンジニア兼サイコロデザイナー

Math.random()は引数を取らず、0以上1未満の正の符号を持つNumber値をランダムまたは擬似ランダムにほぼ均等分布で返します。この関数は実装依存のアルゴリズムまたは戦略を使用します。