ecma

233
• ECMA https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and- online-course.html

Upload: calvin-weaver

Post on 12-Jan-2016

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECMA

• ECMA

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 2: ECMA

ECMAScript

1 Paradigm(s) Multi-paradigm: prototype-based, functional, imperative, scripting

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 3: ECMA

ECMAScript

1 Influenced by Self, HyperTalk, AWK, C, Perl, Python, Java,

Scheme

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 4: ECMA

ECMAScript

1 ECMAScript is the scripting language standardized by Ecma International in the ECMA-262 specification and

ISO/IEC 16262. The language is widely used for client-side scripting on the web, in the form of several

well-known implementations such as JavaScript, JScript and ActionScript.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 5: ECMA

ECMAScript - History

1 JavaScript was originally developed by Brendan Eich of Netscape under the name Mocha, later LiveScript,

and finally renamed to JavaScript. In December 1995, Sun Microsystems and Netscape announced JavaScript in a press release. In March 1996,

Netscape Navigator 2.0 was released, featuring support for

JavaScript.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 6: ECMA

ECMAScript - History

1 Owing to the widespread success of JavaScript as a client-side scripting language for web pages, Microsoft

developed a compatible dialect of the language, naming it JScript to avoid

trademark issues. JScript added new date methods to fix the non-Y2K-friendly methods in JavaScript, which were based on the Java Date class. JScript was included in Internet

Explorer 3.0, released in August 1996.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 7: ECMA

ECMAScript - History

1 Netscape delivered JavaScript to Ecma International for

standardization and the work on the specification, ECMA-262, began in

November 1996. The first edition of ECMA-262 was adopted by the Ecma

General Assembly of June 1997. Several editions of the language

standard have been published since then.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 8: ECMA

ECMAScript - History

1 ECMAScript is the name of the scripting language standardized in ECMA-262. The name "ECMAScript" was a compromise between the organizations involved in standardizing the language, especially

Netscape and Microsoft, whose disputes dominated the early standards sessions. Brendan Eich, the creator of JavaScript,

commented that "ECMAScript was always an unwanted trade name that sounds like a skin

disease."

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 9: ECMA

ECMAScript - History

1 While both JavaScript and JScript aim to be compatible with ECMAScript,

they also provide additional features not described in the ECMA

specifications.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 10: ECMA

ECMAScript - Versions

1 There are five editions of ECMA-262 published. Work on a future edition,

codenamed "Harmony", is in progress.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 11: ECMA

ECMAScript - Versions

1 Edition Date publishedChanges from prior edition Editor

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 12: ECMA

ECMAScript - Versions

1 2 June 1998 Editorial changes to keep the specification fully aligned

with ISO/IEC 16262 international standardMike Cowlishaw

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 13: ECMA

ECMAScript - Versions

1 3 December 1999 Added regular expressions, better string handling, new control statements, try/catch

exception handling, tighter definition of errors, formatting for numeric

output and other enhancementsMike Cowlishaw

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 14: ECMA

ECMAScript - Versions

1 4 Abandoned Fourth Edition was abandoned, due to political

differences concerning language complexity. Many features proposed

for the Fourth Edition have been completely dropped; some are

proposed for ECMAScript Harmony.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 15: ECMA

ECMAScript - Versions

1 5 December 2009 Adds "strict mode", a subset intended to provide more thorough

error checking and avoid error-prone constructs. Clarifies many ambiguities in the 3rd edition specification, and accommodates behaviour of real-world implementations that differed consistently from that specification.

Adds some new features, such as getters and setters, library support for JSON, and more

complete reflection on object properties.Pratap Lakshman, Allen Wirfs-Brock

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 16: ECMA

ECMAScript - Versions

1 5.1 June 2011 This edition 5.1 of the ECMAScript Standard is fully aligned with third edition of the international standard ISO/IEC

16262:2011 Pratap Lakshman, Allen Wirfs-Brock

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 17: ECMA

ECMAScript - Versions

1 As the first “ECMAScript Harmony” specification, it is also known as “ES6

Harmony”. Allen Wirfs-Brock

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 18: ECMA

ECMAScript - Versions

1 7 Work in progress The Seventh Edition is in a very early stage of development, but is intended to continue the themes of language reform, code isolation, control of

effects and library/tool enabling from ES6

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 19: ECMA

ECMAScript - Versions

1 In June 2004, Ecma International published ECMA-357 standard,

defining an extension to ECMAScript, known as ECMAScript for XML (E4X).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 20: ECMA

ECMAScript - Versions

1 The HD DVD standard was one place where the ECMAScript Compact Profile was used in favour of full

ECMAScript to reduce processing and memory needs on devices.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 21: ECMA

ECMAScript - Features

1 The ECMAScript language includes structured, dynamic, functional, and

prototype-based features, as officially summarized here.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 22: ECMA

ECMAScript - Implementations

1 ECMAScript is supported in many applications, especially web

browsers, where it is implemented by JavaScript, or, in the case of Internet

Explorer, JScript

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 23: ECMA

ECMAScript - Implementations

1 Mozilla Firefox, the Gecko layout engine, SpiderMonkey, and Rhino[d

1] JavaScript 1.8.5[d 2] ECMA-262, edition 5, and features from

upcoming 6. [d 3]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 24: ECMA

ECMAScript - Implementations

1 Internet Explorer, the Trident layout engineJScript 9.0 ECMA-262,

edition 5

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 25: ECMA

ECMAScript - Implementations

1 KHTML layout engine, KDE's Konqueror, and Apple Inc.'s Safari[d

8] JavaScript[d 2] ECMA-262, edition 3

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 26: ECMA

ECMAScript - Implementations

1 Adobe Creative Suite products: InDesign,

Illustrator,

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 27: ECMA

ECMAScript - Implementations

1 General purpose scripting language

DMDScript 1.15 ECMA-262

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 28: ECMA

ECMAScript - Implementations

1 Compiler-generated JavaScript applications TypeScript ECMA-262,

edition 3, 5 and features from upcoming 6.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 29: ECMA

ECMAScript - Implementations

1 The Mozilla implementations, (SpiderMonkey in the C++ language, Rhino in the Java language), are used

in several third-party programs, including the Yahoo! Widget Engine (Konfabulator) and the Macintosh system-level scripting language

JavaScript OSA.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 30: ECMA

ECMAScript - Implementations

1 ^ a b c d e "JavaScript" is an ECMAScript variant managed by Mozilla. All non-

Mozilla implementations using JavaScript are actually implementing ECMAScript,

rather than Javascript. "JavaScript" support generally is meant to describe

support for ECMA-262, edition 3, though some—notably Chrome, but also Opera

12 and Internet Explorer 10—target ECMA-262, edition 5.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 31: ECMA

ECMAScript - Implementations

1 SpiderMonkey already supports a wide range of upcoming features: ECMAScript 6 support

in Mozilla

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 32: ECMA

ECMAScript - Implementations

1 V8, the JavaScript engine created by Google and used in Chrome,

implements ECMAScript as specified in ECMA-262, 5th edition: V8

JavaScript Engine.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 33: ECMA

ECMAScript - Implementations

1 Chrome also implements non-ECMAScript-standard extensions to the language which are present in

WebKit, in order to maintain compatibility with JavaScriptCore

(which is itself based on the KDE KJS library) : V8 JavaScript Engine issue

tracker.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 34: ECMA

ECMAScript - Implementations

1 Opera's implementation includes some JavaScript and JScript

extensions: ECMAScript support in Opera Presto 2.3

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 35: ECMA

ECMAScript - Implementations

1 Full ECMAScript (JavaScript) 5.1 support in Opera 11.51+ : .

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 36: ECMA

ECMAScript - Implementations

1 Apple's Safari uses JavaScriptCore which is based on the KDE KJS

library.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 37: ECMA

ECMAScript - Implementations

1 This implementation asserts to support some extensions proposed in drafts of ECMAScript edition 4 (and now ECMAScript Harmony): Ejscript

Overview.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 38: ECMA

ECMAScript - Implementations

1 Microsoft asserts that JScript 8.0 supports "almost all of the features

of the ECMAScript Edition 3 Language Specification" but does not

list the unsupported features.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 39: ECMA

ECMAScript - Implementations

1 In addition to supporting ECMA-262 edition 3, ActionScript 3 also included

support for extensions proposed in drafts of ECMAScript edition 4: The Kiwi Project: AS3 language 101 for

C/C++ coders.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 40: ECMA

ECMAScript - Implementations

1 Adobe Acrobat 9.0 uses the SpiderMonkey 1.7 engine: JavaScript for Acrobat API

Reference

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 41: ECMA

ECMAScript - Implementations

1 OpenLaszlo both uses an ECMAScript implementation as noted in the Developer's Guide: Appendix

B: ECMAScript and can compile down to JavaScript targeted for the browser

(the DHTML target).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 42: ECMA

ECMAScript - Implementations

1 ANT Galio Browser claims support for

JavaScript 1.5.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 43: ECMA

ECMAScript - Implementations

1 Caja emulates strict mode as specified in the ECMAScript

edition 5 draft.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 44: ECMA

ECMAScript - Version correspondence

1 The following table is based on tedster's history compilation forum post and Microsoft's JScript version information webpage. Items on the

same line are approximately the same language.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 45: ECMA

ECMAScript - Version correspondence

1 1.0 (Netscape 2.0, March 1996) 1.0

(IE 3.0 - early versions, August

1996)https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 46: ECMA

ECMAScript - Version correspondence

1 1.1 (Netscape 3.0, August 1996) 2.0 (IE 3.0 - later

versions, January 1997)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 47: ECMA

ECMAScript - Version correspondence

1 1.3 (Netscape 4.06-4.7x, October 1998) 3.0 (IE 4.0, Oct 1997)

Edition 1 (June 1997) / Edition 2 (June 1998)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 48: ECMA

ECMAScript - Version correspondence

1 1.4 (Netscape Server only)4.0

(Visual Studio 6, no IE release)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 49: ECMA

ECMAScript - Version correspondence

1 later Netscape and Mozilla releases) 5.5 (IE 5.5, July 2000) Edition 3 (December 1999)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 50: ECMA

ECMAScript - Version correspondence

1 1.7 (Gecko 1.8.1, Firefox 2, October 2006) Edition 3 plus all

JavaScript 1.6 enhancements, plus Pythonic generators and array

comprehensions ([a*a for (a in iter)]), block scope with let, destructuring

assignment (var [a,b]=[1,2]) (New in JavaScript 1.7)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 51: ECMA

ECMAScript - Version correspondence

1 1.8 (Gecko 1.9, Firefox 3, June 2008)Edition 3 plus all JavaScript

1.7 enhancements, plus expression closures (function(x) x * x), generator

expressions, and more (New in JavaScript 1.8)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 52: ECMA

ECMAScript - Conformance tests

1 In 2010, Ecma International started developing a standards test for Ecma

262 ECMAScript. Test262 is an ECMAScript conformance test suite

that can be used to check how closely a JavaScript implementation follows the ECMAScript 5th Edition

Specification. The test suite contains thousands of individual tests, each of

which tests some specific requirements of the ECMAScript

specification.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 53: ECMA

ECMAScript - Conformance tests

1 Development of Test262 is a project of Ecma Technical Committee 39

(TC39). The testing framework and individual tests are created by

member organizations of TC39 and contributed to Ecma for use in

Test262.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 54: ECMA

ECMAScript - Conformance tests

1 Important contributions were made by Google (Sputnik testsuite) and Microsoft who both contributed

thousands of tests.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 55: ECMA

ECMAScript - Conformance tests

1 The Test262 testsuite already contains more than 11,000 tests and

is being developed further as of 2013. Be aware that Test262 itself

may contain bugs which may impact some browsers' scores. So take these

figures with a grain of salt.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 56: ECMA

ECMAScript - Conformance tests

1 The following table shows current conformance results of browser

products. Lower scores are better, although scores can not be compared

as tests are not weighted.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 57: ECMA

ECMAScript - Conformance tests

1 Product Version tested Test262 failed Test suite version (date)Pre-release version Test262 failed

Test suite version (date)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 58: ECMA

ECMAScript - Conformance tests

1 Opera 12.14 (build 1738) 10/11573ES5.1 (2013-03-24) 15.0.1147.18

10/11573 ES5.1 (2013-03-24)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 59: ECMA

ECMAScript - ECMAScript, 4th Edition

1 The proposed fourth edition of ECMA-262 (ECMAScript 4 or ES4) would

have been the first major update to ECMAScript since the third edition

was published in 1999. The specification (along with a reference

implementation) was originally targeted for completion by October 2008. An overview of the language was released by the working group

on October 22, 2007.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 60: ECMA

ECMAScript - ECMAScript, 4th Edition

1 As of August 2008, the ECMAScript 4th edition proposal has been scaled

back into a project codenamed ECMAScript Harmony.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 61: ECMA

ECMAScript - Features under discussion

1 Features under discussion for a future edition (originally "ECMAScript

4"; now ECMAScript Harmony) include:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 62: ECMA

ECMAScript - Features under discussion

1 Optional type annotations and static typing, probably using a structural type system

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 63: ECMA

ECMAScript - Features under discussion

1 The intent of these features is partly to better support programming in the large, and to allow sacrificing some of the script's ability to be dynamic

to improve performance. For example, Tamarin — the virtual

machine for ActionScript developed and open sourced by Adobe — has

just-in-time compilation (JIT) support for certain classes of scripts.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 64: ECMA

ECMAScript - Bug fixes and backwards compatibility

1 In addition to introducing new features, some ES3 bugs were

proposed to be fixed in edition 4. These fixes and others, and support for JSON encoding/decoding, have

been folded into the ECMAScript, 5th Edition specification.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 65: ECMA

ECMAScript - History

1 He also pointed out that Microsoft Silverlight and Adobe AIR rely on C# and ActionScript 3 respectively, both

of which are larger and more complex than ECMAScript Edition 3.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 66: ECMA

ECMAScript - ECMAScript, 5th Edition

1 After the aforementioned public sparring, the ECMAScript 3.1 and ECMAScript 4 teams agreed on a

compromise: the two editions would be worked on, in parallel, with

coordination between the teams to ensure that ECMAScript 3.1 remains

a strict subset of ECMAScript 4 in both semantics and syntax.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 67: ECMA

ECMAScript - ECMAScript, 5th Edition

1 On December 3, 2009, ECMA-262 5th edition was published.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 68: ECMA

ECMAScript - ECMAScript Harmony (6th Edition)

1 In addition, other goals and ideas from ECMAScript 4 are being

rephrased to keep consensus in the committee; these include a notion of

classes based on ECMAScript, 5th Edition (being an update to ECMAScript, 3rd edition).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 69: ECMA

ECMAScript - ECMAScript Harmony (6th Edition)

1 Drafts of ES.next have been published periodically since July

2011, with a target release date of December 2013.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 70: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 The ECMA standard is structured in five parts to meet the needs of different audiences.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 71: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Vocabulary, notational conventions and abbreviations

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 72: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Summary of primary and supporting markup

languages

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 73: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Conformance conditions and interoperability

guidelines

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 74: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Constraints within the Open Packaging Conventions that apply to each document

type

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 75: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 The Open Packaging Conventions (OPC), for the package model and physical package, is defined and

used by various document types in various applications from multiple

vendors.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 76: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 It defines core properties, thumbnails, digital signatures, and

authorizations and encryption capabilities for parts or all the

contents in the package.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 77: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 XML schemas for the OPC are declared as XML Schema Definitions (XSD) and (non-normatively) using

RELAX NG (ISO/IEC 19757-2)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 78: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Informative (non-normative) introduction to WordprocessingML, SpreadsheetML, PresentationML, DrawingML, VML and Shared MLs, providing context and illustrating elements through examples and

diagrams

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 79: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Describes the custom XML data storing facility within a package to support integration with business

data

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 80: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Contains the reference material for WordprocessingML, SpreadsheetML, PresentationML, DrawingML, Shared

MLs and Custom XML Schema, defining every element and attribute

including the element hierarchy (parent/child relationships)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 81: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 XML schemas for the markup languages are declared as XSD and (non-normatively) using

RELAX NG

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 82: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Defines the custom XML data storing facility

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 83: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Part 5. Markup Compatibility and

Extensibility

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 84: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Describes extension facilities of OpenXML documents and specifies elements and attributes by which

applications with different extensions can interoperate

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 85: ECMA

Office Open XML - ECMA-376 1st edition (2006)

1 Later versions of the ECMA-376 standard are aligned and technically equivalent to the corresponding ISO

standard.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 86: ECMA

Reflection (computer programming) - ECMAScript

1 // assuming that Foo resides in this

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 87: ECMA

Ecma International

1 'Ecma International' is an international, private (membership-

based) non-profit standards organization for information and

communication systems.[http://www.ecma-

international.org/memento/Ecmabylaws.htm Ecma By-laws] It acquired its

current name in 1994, when the 'European Computer Manufacturers Association' ('ECMA') changed its name to reflect the organization's global reach and activities. As a

consequence, the name is no longer considered an acronym and no longer uses full capitalization.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 88: ECMA

Ecma International

1 The organization was originally founded in 1961 to standardize computer systems in Europe.

Membership is open to large and small companies worldwide that

produce, market or develop computer or communication

systems, and have interest and experience in the areas addressed by

the group's technical bodies. It is located in Geneva.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 89: ECMA

Ecma International - Aims

1 Ecma publications, including standards, can be freely copied by all interested parties without copyright

restrictions

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 90: ECMA

Ecma International - Aims

1 Unlike national standardization bodies, Ecma is a membership-based

organization. It takes pride in the resulting business-like approach to standards, claimed to lead to better standards in less time, thanks to a

less bureaucratic process focused on achieving results by consensus.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 91: ECMA

Ecma International - Aims

1 For over 50 years Ecma has actively contributed to worldwide

standardization in information technology and telecommunications.

More than 400 [http://www.ecma-international.org/publications/standar

ds/Standard.htm Ecma Standards] and 100 [http://www.ecma-

international.org/publications/techreports/techrep.htm Technical Reports] have been published, more than 2/3 of which have also been adopted as

international standards and/or technical reports.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 92: ECMA

Ecma International - Standards

1 Ecma International is currently responsible for several standards, including the following:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 93: ECMA

Ecma International - Standards

1 * ECMA-119 – CD-ROM volume and filestructure

(later known as ISO 9660)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 94: ECMA

Ecma International - Standards

1 * ECMA-262 – ECMAScript Language Specification (often referred to as JavaScript)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 95: ECMA

Ecma International - Standards

1 * ECMA-334 – C Sharp (programming

language)|C# Language Specification

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 96: ECMA

Ecma International - Standards

1 * ECMA-335 – Common Language Infrastructure|Common Language

Infrastructure (CLI)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 97: ECMA

Ecma International - Standards

1 * ECMA-341 – Environmental

design considerations for electronic products

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 98: ECMA

Ecma International - Standards

1 * ECMA-363 – Universal 3D|

Universal 3D File Format

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 99: ECMA

Ecma International - Standards

1 * ECMA-367 – Eiffel: Analysis, design and programming Language (See

Eiffel (programming language)|Eiffel programming language)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 100: ECMA

Ecma International - Standards

1 * ECMA-372 – C++/CLI Language Specification[ http://www.ecma-

international.org/publications/standards/Ecma-372.htm Standard ECMA-

372]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 101: ECMA

Ecma International - Standards

1 * ECMA-377 – Holographic Versatile Disc (HVD) Recordable

Cartridges[ http://www.ecma-international.org/publications/standar

ds/Ecma-377.htm Standard ECMA-377]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 102: ECMA

Ecma International - Standards

1 * ECMA-378 – Read-Only Memory Holographic Versatile Disc (HVD-

ROM)[ http://www.ecma-international.org/publications/standar

ds/Ecma-378.htm Standard ECMA-378]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 103: ECMA

Ecma International - Standards

1 * ECMA-388 – Open XML Paper Specification[ http://www.ecma-

international.org/publications/standards/Ecma-388.htm Standard ECMA-

388]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 104: ECMA

Ecma International - Standards

1 * ECMA-404 - JSON[ http://www.ecma-international.org/publications/standards/Ecma-404.htm

Standard ECMA-404]

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 105: ECMA

Ecma International - Java programming language

1 Although Sun Microsystems submitted its Java (programming

language)|Java programming language to Ecma, Sun subsequently withdrew the submission. Thus, Ecma

is not responsible for the standardization of Java.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 106: ECMA

Ecma International - Office Open XML formats

1 Ecma is involved in the standardization of the Office Open XML|Ecma Office Open XML format based on the XML office document

formats by Microsoft. The Ecma Office Open XML maintenance

process is currently performed by technical committee 45

([http://www.ecma-international.org/memento/TC45.htm

TC45]).https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 107: ECMA

Ecma International - Eco Declaration

1 In [http://www.ecma-international.org/publications/standards/Ecma-370.htm Ecma International

Standard 370], Ecma joined forces with the Scandinavian IT Eco

Declaration organisation to put forward a guideline for informing

consumers about the environmental practices of the manufacturers of ICT and consumer electronics products.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 108: ECMA

Ecma International - Eco Declaration

1 The IT Eco Declaration includes information on the environmental

practices of the manufacturer as well as product features, such as

environmentally conscious design, batteries, acoustic noise, electrical

safety, energy consumption, chemical emissions, substances and materials included, and packaging

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 109: ECMA

List of aircraft engines - SNECMA

1 (Société Nationale d'Étude et de

Construction de Moteurs d'Aviation)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 110: ECMA

Presto (layout engine) - ECMAScript engines

1 When released it was the fastest engine around, but in 2008 a new generation of ECMAScript engines

from Google (V8 (JavaScript engine)|V8), Mozilla (TraceMonkey) and Apple

Inc.|Apple (SquirrelFish) took one more step, introducing native code

generation

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 111: ECMA

Presto (layout engine) - ECMAScript engines

1 In early 2009, Opera began to use the Carakan engine. It features

register-based bytecode, native code generation, automatic object

classification and overall performance improvements. Early

access in the Opera 10.50 pre-alpha showed that it is as fast as the

fastest competitors, being the winner in 2 out of the 3 most used Benchmark (computing)|

benchmarks.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 112: ECMA

List of ECMAScript engines

1 An 'ECMAScript engine' is a program that executes source code

written in a version of the ECMAScript language standard, for

example, JavaScript.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 113: ECMA

List of ECMAScript engines

1 These are new generation ECMAScript engines for web

browsers, all implementing just-in-time compilation (JIT) or variations of that idea. The performance benefits for just-in-time compilation make it

much more suitable for web applications written in JavaScript.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 114: ECMA

List of ECMAScript engines

1 *Presto (layout engine)#ECMAScript engines|Carakan: A JavaScript engine

developed by Opera Software ASA, http://labs.opera.com/news/2009/02/05/ included in the Opera 10#10.50|

10.50 http://my.opera.com/desktopteam/blo

g/ release of the Opera (web browser)|Opera web browser, until switching to V8 (JavaScript engine)|

V8 with Opera 15 (released in 2013). http://my.opera.com/ODIN/blog/300-

million-users-and-move-to-webkit http://my.opera.com/ODIN/blog/opera

-14-for-android-is-out

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 115: ECMA

List of ECMAScript engines

1 *Chakra (JScript engine)|Chakra: A JScript engine used in Internet

Explorer. It was first previewed at MIX (Microsoft)#MIX 10|MIX 10 as part of

the Internet Explorer 9 Platform Preview.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 116: ECMA

List of ECMAScript engines

1 *SpiderMonkey (JavaScript engine)|SpiderMonkey: A JavaScript engine in Mozilla Gecko (layout engine)|Gecko

applications, including Mozilla Firefox|Firefox. The engine currently

includes the IonMonkey and JägerMonkey compilers, has

previously included the TraceMonkey compiler (first javascript JIT), and is planned to include the forthcoming

OdinMonkey compiler.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 117: ECMA

List of ECMAScript engines

1 *SquirrelFish (JavaScript engine)|SquirrelFish: The JavaScript engine for Apple Inc.'s WebKit. Also known

as Nitro. http://www.apple.com/safari/whats-

new.html

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 118: ECMA

List of ECMAScript engines

1 *Tamarin (JavaScript engine)|Tamarin: An ActionScript and ECMAScript engine used in

Adobe Flash.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 119: ECMA

List of ECMAScript engines

1 *V8 (JavaScript engine)|V8: A JavaScript engine used in Google Chrome, Node.js, and .

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 120: ECMA

List of ECMAScript engines

1 *WebKit#JavaScriptCore|JavaScriptCore: A JavaScript

interpreter originally derived from KJS (KDE)|KJS. It is used in the WebKit

project and applications such as Safari (web browser)|Safari.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 121: ECMA

List of ECMAScript engines

1 *Nashorn (JavaScript engine)|Nashorn: A JavaScript engine used in

Oracle Corporation|Oracle Java (programming language)|Java Java

Development Kit (JDK).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 122: ECMA

List of ECMAScript engines

1 The following engines use runtime interpreters, which do not compile

into native machine code and generally run more slowly.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 123: ECMA

List of ECMAScript engines

1 *Continuum: A self-interpreter that supports recent iterations of the draft ECMAScript 6 specification. Uniquely,

the engine is implemented in ECMAScript 3, which makes it

possible to run ES6 in browsers as old as IE6.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 124: ECMA

List of ECMAScript engines

1 *Presto (layout engine)#ECMAScript engines|Futhark: The ECMAScript

engine of the Opera (web browser)|Opera web browser versions 9.50 to

10.10.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 125: ECMA

List of ECMAScript engines

1 *InScript (JavaScript engine)|InScript: An obsolete proprietary software|proprietary library used for iCab 2

and 3

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 126: ECMA

List of ECMAScript engines

1 *JScript: The engine that is used in Internet Explorer for versions up to

IE9, and one component of the Trident (layout engine)|Trident layout

engine.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 127: ECMA

List of ECMAScript engines

1 *KJS (KDE)|KJS: The engine used in Konqueror, and one component of

KHTML, a predecessor to JavaScriptCore.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 128: ECMA

List of ECMAScript engines

1 *Presto (layout engine)#ECMAScript engines|Linear B: The ECMAScript

engine of the Opera (web browser)|Opera web browser versions 7.0 to

9.50, exclusive.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 129: ECMA

List of ECMAScript engines

1 *Narcissus (JavaScript engine)|Narcissus: JavaScript implemented in

JavaScript (a meta-circular evaluator), intended to run in another JavaScript engine, of

theoretical and educational nature only.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 130: ECMA

List of ECMAScript engines

1 *[https://github.com/NeilFraser/JS-Interpreter JS-Interpreter] A

lightweight JavaScript interpreter implemented in JavaScript with step-

by-step execution.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 131: ECMA

List of ECMAScript engines

1 *Rhino (JavaScript engine)|Rhino: One of several JavaScript engines

from Mozilla, using the Java (software platform)|Java platform.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 132: ECMA

List of ECMAScript engines

1 *YAJI: An ECMAScript engine based on the FESI implementation by Jean-Marc Lugrin in 1999, using the Java (software platform)|Java platform,

currently being developed to support the latest standards (Spec 262,

v5.1).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 133: ECMA

List of ECMAScript engines

1 *Duktape: a small footprint, easily embeddable Ecmascript

E5/E5.1 engine.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 134: ECMA

TypeScript - ECMAScript 6 support

1 TypeScript adds support for features proposed classes, modules and an arrow function syntax as they are

proposed in the upcoming ECMAScript 6 standard.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 135: ECMA

TypeScript - ECMAScript 6 support

1 Although the standard is not ready, Microsoft has said that it aims to

align TypeScript's features with the proposed standard.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 136: ECMA

ECMAScript for XML

1 'ECMAScript for XML' ('E4X') is a programming language extension that adds native XML support to

ECMAScript (which includes ActionScript, JavaScript, and JScript)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 137: ECMA

ECMAScript for XML

1 E4X is standardized by Ecma International in the

[http://www.ecma-international.org/publications/standards/Ecma-357.htm ECMA-357 standard]. The first edition

was published in June 2004, the second edition in December 2005.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 138: ECMA

ECMAScript for XML - Browser support

1 E4X is supported by Mozilla's Rhino (JavaScript engine)|Rhino, used in OpenOffice.org and several other projects. It is also supported by

Tamarin (JavaScript engine)|Tamarin, the JavaScript engine used in the

Adobe Flash|Flash virtual machine. It is not supported by other common

engines like SquirrelFish|Nitro (Safari (web browser)|Safari), V8 (JavaScript

engine)|V8 (Google Chrome), Carakan (script engine)|Carakan

(Opera (web browser)|Opera), nor Internet Explorer.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 139: ECMA

ECMAScript for XML - Browser support

1 In Firefox 10, E4X syntax was no longer accepted in SpiderMonkey

when ECMAScript#Versions|ECMAStrict 5 strict mode is enabled

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 140: ECMA

ECMAScript for XML - sales.item.(@type

1 oranges).@quantity = 4;

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 141: ECMA

Comparison of layout engines (ECMAScript)

1 The following tables compare ECMAScript (particularly JavaScript)

support for several popular Web browser engine|layout engines.

Please see the individual products' articles for further information. Unless otherwise specified in

footnotes, comparisons are based on the stable versions without any add-

ons, extensions or external programs.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 142: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 ) operator, which brought it closer to being ECMA-262-

compliant

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 143: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 The next major revision of the language, ActionScript 2.0, was

introduced in September 2003 with the release of Flash MX 2004 and its corresponding player, Adobe Flash

Player|Flash Player 7. In response to user demand for a language better

equipped for larger and more complex applications, ActionScript

2.0 featured compile-time type checking and class-based syntax of

programming languages|syntax, such as the keywords class and extends.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 144: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 (While this allowed for a more structured object-oriented

programming approach, the code would still be compiled to

ActionScript 1.0 bytecode, allowing it to be used on the preceding Flash

Player 6 as well.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 145: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 In other words, the Class-based programming|class-based

inheritance syntax of programming languages|syntax was a layer on top

of the existing prototype-based system.) With ActionScript 2.0,

developers could constrain variable (programming)|variables to a specific type by adding a type annotation so that type mismatch errors could be

found at compile-time.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 146: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 ActionScript 2.0 also introduced class-based inheritance syntax of

programming languages|syntax so that developers could create classes and interfaces, much as they would in class-based languages such as

Java (programming language)|Java and C++. This version conformed partially to the ECMAScript Fourth

Edition draft specification.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 147: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 In June 2006, ActionScript 3.0 debuted with Adobe Flex|Adobe Flex

2.0 and its corresponding player, Adobe Flash Player|Flash Player 9

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 148: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 The update to the language introduced

several new features:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 149: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Compile-time and Run time (program lifecycle phase)|run-time type checking—type information exists at both compile-time and

runtime.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 150: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Support for Java package|packages, namespaces, and

regular expressions.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 151: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Unified event handling system based on the DOM Events|DOM event handling standard.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 152: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Integration of ECMAScript for XML (E4X) for purposes of XML processing.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 153: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Direct access to the Flash run-time system|runtime display list for complete control of what gets

displayed at Run time (program lifecycle phase)|runtime.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 154: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Completely conforming implementation of the ECMAScript fourth edition draft

specification.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 155: ECMA

ActionScript - With the release of Flash 5 in September 2000, the actions from Flash 4 were enhanced once more and named

ActionScript for the first time.Note that the name ActionScript 1.0 is a retronym, coined after the release of ActionScript 2.0. This was the first version of ActionScript with influences from JavaScript and the ECMA-262 (Third Edition) standard, supporting the said standard's

object model and many of its core data types. Local variable (programming)|variables may be declared with the var statement,

and user-defined function (computer science)|functions with parameter (computer science)|parameter passing and return

statement|return values can also be created. Notably, ActionScript could now also be typed with a text editor rather than being

assembled by choosing actions from drop-down lists and dialog box controls. With the next release of its authoring tool, Flash MX, and its

corresponding player, Adobe Flash Player|Flash Player 6, the language remained essentially unchanged; there were only minor

changes, such as the addition of the switch statement and the strict equality (

1 * Limited support for dynamic 3D objects. (X, Y, Z rotation, and texture mapping)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 156: ECMA

ECMA-262

1 'ECMAScript' is the scripting language standardized by Ecma International in the 'ECMA-262'

specification (technical standard)|specification and ISO/IEC 16262. The

language is widely used for client-side scripting on the World Wide

Web|web, in the form of several well-known implementations such as

JavaScript, JScript and ActionScript.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 157: ECMA

ECMA-262 - History

1 JavaScript was originally developed by Brendan Eich of Netscape Communications Corporation|

Netscape under the name Mocha, later LiveScript, and finally renamed to JavaScript. In December 1995, Sun

Microsystems and Netscape announced JavaScript in a press

release. In March 1996, Netscape Navigator 2.0 was released, featuring

support for JavaScript.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 158: ECMA

ECMA-262 - History

1 ECMAScript is the name of the scripting language standardized in ECMA-262. The

name ECMAScript was a compromise between the organizations involved in standardizing the language, especially

Netscape and Microsoft, whose disputes dominated the early standards sessions. Brendan Eich, the creator of JavaScript,

commented that ECMAScript was always an unwanted trade name that sounds like a skin

disease.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 159: ECMA

ECMA-262 - Versions

1 The HD DVD standard was one place where the ECMAScript Compact Profile was used in favour of full

ECMAScript to reduce processing and memory needs on devices.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 160: ECMA

ECMA-262 - Features

1 The ECMAScript language includes structured programming|structured,

dynamic programming language|dynamic, functional programming|

functional, and prototype-based programming|prototype-based

features, as officially summarized here.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 161: ECMA

ECMA-262 - Conformance tests

1 The Test262 testsuite already contains more than 11,000 tests and is being developed further . Be aware

that Test262 itself may contain [https://bugs.ecmascript.org/buglist.c

gi?order=Importancequery_format=advancedbug_status=CONFIRMEDbug_status=IN_PROGRESScomponent=ECM

A-262%20Testsproduct=Test262 bugs] which may impact some browsers' scores. So take these

figures with a grain of salt.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 162: ECMA

ECMA-262 - ECMAScript, 4th Edition

1 The proposed fourth edition of ECMA-262 ('ECMAScript 4' or 'ES4') would have been the first major update to ECMAScript since the third edition

was published in 1999. The specification (along with a reference

implementation) was originally targeted for completion by October

2008. An [http://www.ecmascript.org/es4/spec/

overview.pdf overview] of the language was released by the

working group on October 22, 2007.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 163: ECMA

ECMA-262 - Features under discussion

1 Features under discussion for a future edition (originally ECMAScript

4; now #ECMAScript Harmony|ECMAScript Harmony) include:

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 164: ECMA

ECMA-262 - Features under discussion

1 * class (computer science)|Classes

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 165: ECMA

ECMA-262 - Features under discussion

1 * modular programming|A module system

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 166: ECMA

ECMA-262 - Features under discussion

1 * Optional type annotations and static typing, probably using a structural type system

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 167: ECMA

ECMA-262 - Features under discussion

1 * generator (computer science)|Generators and

iterators

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 168: ECMA

ECMA-262 - History

1 He also pointed out that Microsoft Silverlight and Adobe AIR rely on C Sharp (programming language)|C#

and ActionScript 3 respectively, both of which are larger and more

complex than ECMAScript Edition 3.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 169: ECMA

ECMA-262 - ECMAScript Harmony (6th Edition)

1 In addition, other goals and ideas from ECMAScript 4 are being

rephrased to keep consensus in the committee; these include a notion of

classes based on ECMAScript, 5th Edition (being an update to ECMAScript, 3rd edition).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 170: ECMA

ECMA-262 - ECMAScript Harmony (6th Edition)

1 Wiki.ecmascript.org

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 171: ECMA

Browser speed test - ECMAScript Test 262

1 ECMA International is a standardization authority for JavaScript. test262 is a

benchmark that composes enormous number of individual tests to test the conformance.

The individual test in this suit is developed by member organizations of TC39, the technical committee tasked with standardization of the

ECMAScript programming language. Currently test262 suite comprises 10,000+

tests and yet under more tests are scheduled to be included in future.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 172: ECMA

List of Ecma standards

1 This is a list of standards published by Ecma International, formerly the European Computer

Manufacturers Association.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 173: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-1 – Standard for a Six-bit character code#Example of sixbit ASCII variants|6-bit Input/Output

character code

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 174: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-6 – 7-bit coded character set (same as ISO/IEC 646/ITU-T T.50)

(successive editions in 1965, 1967, 1970, 1973, and 1984)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 175: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-10 – Data Interchange on punched tape (Nov 1965)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 176: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-13 – File Structure and Labelling of

Magnetic Tapes (later ISO 1001)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 177: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-35 – Character Code Structure and

Extension Techniques (ISO/IEC 2022)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 178: ECMA

List of Ecma standards - ECMA-1 – ECMA-99

1 * ECMA-74 – Measurement of Airborne Noise Emitted by

Information Technology and Telecommunications Equipment

(same as ISO 7779)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 179: ECMA

List of Ecma standards - ECMA-100 – ECMA-199

1 * ECMA-146 – 4mm Digital Audio Tape|DAT data cartridges (same as ISO/IEC 11321)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 180: ECMA

List of Ecma standards - ECMA-100 – ECMA-199

1 * ECMA-167 – Universal Disk Format (same as

ISO/IEC 13346)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 181: ECMA

List of Ecma standards - ECMA-100 – ECMA-199

1 * ECMA-182 – Cyclic redundancy check

polynomial CRC-64-ECMA-182

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 182: ECMA

List of Ecma standards - ECMA-200 – ECMA-299

1 * ECMA-205 – Commercially Oriented Functionality Class for Security Evaluation

(COFC)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 183: ECMA

List of Ecma standards - ECMA-200 – ECMA-299

1 * ECMA-206 – Association Context Management including Security Context

Management

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 184: ECMA

List of Ecma standards - ECMA-200 – ECMA-299

1 * ECMA-219 – Authentication and Privilege Attribute Security Application with related Key

Distribution Functions - Part 1, 2 and 3

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 185: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-307 – Corporate Telecommunication Networks -

Signalling Interworking between QSIG and H.323 - Generic Functional

Protocol for the Support of Supplementary Services

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 186: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-308 – Corporate Telecommunication Networks -

Signalling Interworking between QSIG and H.323 - Call Transfer

Supplementary Services

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 187: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-309 – Corporate Telecommunication Networks -

Signalling Interworking between QSIG and H.323 - Call Diversion

Supplementary Services

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 188: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-319 – Linear Tape-Open|Ultrium-1

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 189: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-326 – Corporate Telecommunication Networks -

Signalling Interworking between QSIG and H.323 - Call Completion

Supplementary Services

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 190: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-332 – Corporate Telecommunication Networks -

Signalling Interworking between QSIG and H.323 - Basic Services

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 191: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-355 – Corporate Telecommunication Networks - Tunnelling of QSIG over SIP

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 192: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-360 – Corporate telecommunication networks -

Signalling interworking between QSIG and SIP - Call diversion

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 193: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-361 – Corporate telecommunication networks -

Signalling interworking between QSIG and SIP - Call transfer

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 194: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-380 – Ultra Density Optical (UDO)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 195: ECMA

List of Ecma standards - ECMA-300 – ECMA-399

1 * ECMA-381 – Procedure for the Registration of Assigned Numbers for ECMA-368 and

ECMA-369

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 196: ECMA

Strategic Defense Initiative - Hypervelocity Rail Gun (CHECMATE)

1 The SDI rail gun investigation, called the Compact High Energy Capacitor

Module Advanced Technology Experiment (CHECMATE), had been able to fire two projectiles per day

during the initiative

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 197: ECMA

Strategic Defense Initiative - Hypervelocity Rail Gun (CHECMATE)

1 A hypervelocity railgun works very much like a particle accelerator insofar as it converts electrical

potential energy into kinetic energy imparted to the projectile

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 198: ECMA

Strategic Defense Initiative - Hypervelocity Rail Gun (CHECMATE)

1 Rail guns face a host of technical challenges before they will be ready for battlefield

deployment

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 199: ECMA

Strategic Defense Initiative - Hypervelocity Rail Gun (CHECMATE)

1 In addition to being considered for destroying ballistic missile threats,

rail guns were also being planned for service in space platform (sensor and battle station) defense. This potential

role reflected defense planner expectations that the rail guns of the future would be capable of not only rapid fire, but also of multiple firings (on the order of tens to hundreds of

shots).https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 200: ECMA

Standardization of Office Open XML - Standardization within Ecma International

1 Ecma formed in December 2005 a technical committee (TC45) in order

to produce and maintain a formal standard for office productivity

applications that is fully compatible with the Office Open XML Formats,

submitted by Microsoft”

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 201: ECMA

Standardization of Office Open XML - Standardization within Ecma International

1 During standardisation within Ecma the specification grew to

approximately 6,000 pages. It was approved as an Ecma standard

(ECMA-376) on December 7, 2006. The standard can be downloaded

from Ecma free of charge.[http://www.ecma-

international.org/publications/standards/Ecma-376.htm Standard ECMA-

376]https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 202: ECMA

ECMAScript Harmony - History

1 Microsoft delivered JScript to Ecma International for standardization and the work on the specification, ECMA-262, began in November 1996. The

first edition of ECMA-262 was adopted by the Ecma General

Assembly of June 1997. Several editions of the language standard have been published since then.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 203: ECMA

ECMAScript Harmony - History

1 He also pointed out that Microsoft Silverlight and Adobe AIR rely on C Sharp (programming language)|C#

and ActionScript 3 respectively, both of which are larger and more

complex than ECMAScript Edition 3.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 204: ECMA

WiMedia Alliance - ECMA

1 In December 2008, Ecma International released specification (ECMA-368 and ECMA-369) for UWB technology based on the WiMedia Ultra-Wideband (UWB) Common

Radio Platform.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 205: ECMA

ECMAScript 4 - Conformance tests

1 Also, be aware that Test262 itself is likely to contain

[https://bugs.ecmascript.org/buglist.cgi?

order=Importancequery_format=advancedbug_status=CONFIRMEDbug_status=IN_PROGRESScomponent=ECM

A-262%20Testsproduct=Test262 bugs] which may impact a browser's

scorehttps://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 206: ECMA

ECMA

1 * Ecma International, an international standards organization for

information communication technology and consumer

electronics

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 207: ECMA

ECMA

1 * Engineering College Magazines Associated, a group of student-run engineering-based

publications

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 208: ECMA

ECMA

1 * East Coast Music Association|East Coast Music Awards, an annual

awards ceremony for music appreciation on the east coast of

Canada

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 209: ECMA

ECMA

1 ** East Coast Music Association, a non-profit association that hosts the East Coast Music

Awards

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 210: ECMA

Snecma

1 'Snecma S.A.' is a French Multinational corporation|multinational aircraft and rocket

engine manufacturer headquartered in Courcouronnes, France. Alone or in

partnership, Snecma designs, develops, produces and markets engines for civil and

military aircraft, launch vehicles and satellites. The company also offers a

complete range of engine support services to airlines, armed forces and other operators.

Snecma is a subsidiary of Safran.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 211: ECMA

Snecma - Name

1 Snecma used to be an acronym for 'Société nationale d'études et de

construction de moteurs d'aviation' (in English, National Company for the Design and Construction of Aviation

Engines) until 27 Aprilth 2004.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 212: ECMA

Snecma - 1960s

1 In 1961, Snecma and Bristol Siddeley agreed to a joint venture to produce the power plant for the Concorde,

which would become the Rolls-Royce/Snecma Olympus 593. the

main body of the engine came from the Bristol Olympus with the

refinements being the addition of the variable intakes necessary for

supersonic flight.https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 213: ECMA

Snecma - 1960s

1 In 1968, Snecma took control of Hispano-Suiza, EADS Socata|Socata

and Bugatti. Snecma valued Bugatti's automobile background

(turbochargers and engines). In a subsequent reorganisation, all aero-engine maintenance services would

be grouped as Sochata-Snecma.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 214: ECMA

Snecma - 1970s and 1980s

1 In 1970, Messier and Snecma agreed to merge their landing gear

businesses. The following year, Messier-Hispano was formed in which Snecma held a stake. Snecma took

full control of Messier-Hispano in 1973.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 215: ECMA

Snecma - 1970s and 1980s

1 In 1977, the landing gear business was further consolidated by the

creation of Messier-Hispano-Bugatti (later renamed Messier-Bugatti).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 216: ECMA

Snecma - 1970s and 1980s

1 Snecma and GE-Aviation|General Electric (GE) created a joint venture

in 1974, CFM International, beginning a long term relationship which

continues today. Testing of FADEC, a joint development of the two companies, began in 1985.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 217: ECMA

Snecma - 1990s

1 In 1990, Snecma announced its participation in the General Electric GE90 engine

programme.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 218: ECMA

Snecma - 1990s

1 Messier-Dowty was formed in 1994 following the merger of the landing

gear businesses of Snecma (Messier) and the British TI Group (Dowty).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 219: ECMA

Snecma - 1990s

1 In 1997 Snecma acquired 100 per cent of Société européenne de

propulsion.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 220: ECMA

Snecma - 1990s

1 In 1998, Snecma took full control of

Messier-Dowty.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 221: ECMA

Snecma - 1990s

1 In 1999, Snecma Services was created to consolidate all

maintenance, repair and overhaul (MRO) operations (including Sochata-

Snecma).

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 222: ECMA

Snecma - 1990s

1 In 2000, Snecma became a holding company and the propulsion

business was reformed as Snecma Moteurs. Later in the year Snecma

acquired Labinal, along with its Turbomeca and Microturbo

subsidiaries.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 223: ECMA

Snecma - 1990s

1 In 2001, Hurel-Hispano (now renamed and known as Aircelle) was created to consolidate the group's engine nacelle and thrust reverser

businesses.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 224: ECMA

Snecma - 1990s

1 In 2005, Snecma merged with Sagem to form SAFRAN. Snecma was divided, with the company's

subsidiaries contributing to the propulsion and equipment divisions of the new group. Snecma moteurs

was then renamed Snecma.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 225: ECMA

Snecma - Products

1 The company's major civil aircraft engine is the CFM International

CFM56. Produced by a partnership between Snecma and General

Electric, CFM56s power more than 4,900 aircraft around the world.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 226: ECMA

Snecma - Products

1 Snecma is also the main partner for the General Electric CF6|General

Electric CF6-80 and GE90 programs. Snecma recently increased its

presence in the high-thrust turbofan segment by joining the Engine

Alliance GP7000 program managed by the Engine Alliance, a 50/50 joint venture of General Electric and Pratt

Whitney. This engine is one of two options available to power the Airbus

A380.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 227: ECMA

Snecma - Products

1 The company has entered into the PowerJet partnership with NPO Saturn

of Russia to provide PowerJet SaM146|SaM146 engines for the

Sukhoi Superjet 100.

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 228: ECMA

Snecma - Commercial engines

1 * CFM International CFM International LEAP|LEAP

(50%) (under development)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 229: ECMA

Snecma - Commercial engines

1 * General Electric CF6 (10–20% share of production, depending on engine model)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 230: ECMA

Snecma - Commercial engines

1 * Snecma Silvercrest (under

development)

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 231: ECMA

Snecma - Commercial engines

1 * 5,000 Horsepower|shp turboprop (under study) for 70–90 seater regional airliners

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html

Page 232: ECMA

Snecma - Sites

1 * Melun Villaroche Aerodrome

https://store.theartofservice.com/itil-2011-foundation-complete-certification-kit-fourth-edition-study-guide-ebook-and-online-course.html