advertisement

ECMAScript 4

67 %
33 %
advertisement
Information about ECMAScript 4

Published on September 17, 2007

Author: yukoba

Source: slideshare.net

Description

Shibuya.js 2007/9/15 のプレゼンの資料です。
advertisement

ECMAScript 4 リファレンス実装 (株)アクセラートジャパン 小林 悠

各回の私の発表 第1回 Java on JavaScript 第2回 JavaScript on JavaScript 第3回  ECMAScript 4 on Standard ML ECMAScript 4=次世代のJavaScript

第1回 Java on JavaScript

第2回 JavaScript on JavaScript

第3回  ECMAScript 4 on Standard ML

ECMAScript 4=次世代のJavaScript

Standard ML とは? MLはメーリングリストの略じゃないです Meta Language の略 関数型言語の一種 MLには、Standard MLとOCamlという2つの大きな分家があります HaskellはMLをベースにしてます

MLはメーリングリストの略じゃないです

Meta Language の略

関数型言語の一種

MLには、Standard MLとOCamlという2つの大きな分家があります

HaskellはMLをベースにしてます

Standard ML の良さ① Haskell同様、言語にパターンマッチングの機能があります 階乗の計算。4! = 24。関数名 factorial。 fun factorial 0 = 1 | factorial n = n * factorial ( n – 1 ) コンパイラを作るときに、この機能がものすごく便利

Haskell同様、言語にパターンマッチングの機能があります

階乗の計算。4! = 24。関数名 factorial。 fun factorial 0 = 1 | factorial n = n * factorial ( n – 1 )

コンパイラを作るときに、この機能がものすごく便利

Standard ML の良さ② Haskellよりも、手続き型のプログラミングがしやすいが、その代わり関数の遅延評価がない Standard ML の主な用途は 1.言語の処理系開発 2.数学の定理の自動証明

Haskellよりも、手続き型のプログラミングがしやすいが、その代わり関数の遅延評価がない

Standard ML の主な用途は 1.言語の処理系開発 2.数学の定理の自動証明

ECMAScriptの歴史① 1995年 Netscape 2.0 と共に登場 1997年 ECMAScript Edition 1 制定 1999年 ECMAScript Edition 3 制定 -> 現在のブラウザに搭載されています

1995年 Netscape 2.0 と共に登場

1997年 ECMAScript Edition 1 制定

1999年 ECMAScript Edition 3 制定 -> 現在のブラウザに搭載されています

ECMAScriptの歴史② 2001年 NetscapeとMicrosoftのけんかにより、ECMAScript 4 がまとまらなくなる Microsoft案がJScript.NETへと引き継がれる Netscape案がActionScript 2.0へと引き継がれる 2003年 ActionScript 2.0 2006年 ActionScript 3.0

2001年 NetscapeとMicrosoftのけんかにより、ECMAScript 4 がまとまらなくなる

Microsoft案がJScript.NETへと引き継がれる

Netscape案がActionScript 2.0へと引き継がれる

2003年 ActionScript 2.0

2006年 ActionScript 3.0

ECMAScriptの歴史③ 2006年 AdobeとMozillaがスクリプトエンジンを共同開発することになる 2007年 ECMAScript 4 の仕様作成が再開される 現在、Working Draft 1.0 仕様がまとまるかは非常に不透明

2006年 AdobeとMozillaがスクリプトエンジンを共同開発することになる

2007年 ECMAScript 4 の仕様作成が再開される

現在、Working Draft 1.0

仕様がまとまるかは非常に不透明

ECMAScript 4 のメンバー Adobe, Mozilla ばっかりで、 Apple がいない

ECMAScript 4の仕様 ECMAScript 3 の上位互換 ActionScript 3.0 の上位互換 決まっているのはここまで ActionScript 3.0 に何を付け足すかは、案がいろいろある。でも、いろいろ未決定。 Java風のクラス型のオブジェクト指向により、ライブラリの堅牢性が増し、高速になるが、ユーザーがライブラリの改竄ができなくなる。

ECMAScript 3 の上位互換

ActionScript 3.0 の上位互換

決まっているのはここまで

ActionScript 3.0 に何を付け足すかは、案がいろいろある。でも、いろいろ未決定。

Java風のクラス型のオブジェクト指向により、ライブラリの堅牢性が増し、高速になるが、ユーザーがライブラリの改竄ができなくなる。

リファレンス実装の状況 M0 SpiderMonkey(Mozillaのエンジン)のテスト85%通過 ⇒ 今ここ! M1 SpiderMonkeyとActionScript 3.0のテスト95%通過 M2 テスト97%通過 現状、全然、使い物にならないです 実装も遅れてます

M0 SpiderMonkey(Mozillaのエンジン)のテスト85%通過 ⇒ 今ここ!

M1 SpiderMonkeyとActionScript 3.0のテスト95%通過

M2 テスト97%通過

現状、全然、使い物にならないです

実装も遅れてます

ES4 は当分出ないので、 のんびり待ちましょう!

Add a comment

Related pages

ECMAScript

ECMAScript Programming Language New to ECMAScript? Learn about the ECMAScript language; Discover the ECMAScript community; Interested in ECMAScript ...
Read more

ECMAScript - Wikipedia, the free encyclopedia

ECMAScript is a trademarked scripting language specification standardized by Ecma International in ECMA-262 and ISO/IEC 16262. Well-known implementations ...
Read more

Proposed ECMAScript 4 Edition – Language Overview

Proposed ECMAScript 4th Edition – Language Overview Revised 23 October 2007 The fourth edition of the ECMAScript language (ES4) represents a significant ...
Read more

Is the future of JavaScript ECMAScript 4?

The discussion on the future of ECMAScript has been quite lively lately. Brendan Eich kicked off a flurry of posts about ECMAScript 4 and if ...
Read more

JavaScript – Wikipedia

Wegen Uneinigkeit in Bezug auf die Zukunft der Sprache wurde die weitere Entwicklung des komplexen Entwurfes zu ECMAScript 4 eingestellt.
Read more

ECMA-262: ECMAScript specification - Welcome to Ecma ...

The official specification for ECMAScript, the vendor-neutral standard for what was originally Netscape's JavaScript.
Read more

ECMA-262

ECMA-262
Read more

start [ES Wiki] - ECMAScript

This is a wiki for the ongoing specification work of Ecma TC39, the technical committee tasked with standardization of the ECMAScript programming language.
Read more

Download der kostenlosen Java-Software

Welche Gründe sprechen für den Download von Java? Mit der Java-Technologie können Sie in einer sicheren Rechnerumgebung arbeiten und spielen.
Read more

java.com: Java + Sie

Erhalten Sie die aktuellste Java-Software und entdecken Sie das verbesserte digitale Erlebnis der Java-Technologie.
Read more