During the presentation we're gonna answer questions like "What is TC39, what is its role and why you should care?", "What's ECMAScript?", "What's ECMA262 or 402?", "What's coming in ES2020?" and hopefully many more!
Trainer @ infoShare Academy bootcamp (infoshareacademy.com)
Full-stack developer with a bit of DevOps to it
Agenda
What's ECMA International?
What's ECMAScript?
What is TC39 and why you should care?
What's coming in ES2020?
Q&A
ECMA International
It is a standards organization for information and communication systems.
Initially named European Computer Manufacturers Association
Founded in 1961
ECMAScript
A scripting-language specification
Created by Brendan Eich (Netscape), in 1997
Initially developed to standardize language called Mocha, later renamed to LiveScript
and afterwords finally to JavaScript
Implemented by ActionScript
ECMAScript editions
Edition 1 (1997)
Edition 2 (1998) - ISO international standardization
Edition 3 (1999) - regular expressions, try/catch and other enhancements
Edition 4 - abandoned due to political differences within ECMA (language complexity issues)
Edition 5 (2009) - strict mode, getters and setters, support for JSON
Edition 5.1 (2011) - full alignment with ISO standardization
ECMAScript editions
Edition 6 (2015) / ECMAScript 2015 / ES6 - class declarations, import/export modules,
iterators and for...of loops, arrow functions, let and const declarations, new collections and many more
Edition 7 (2016) / ECMAScript 2016 - block scoping, destructuring, async/await keywords and more
ECMAScript 2021 Internationalization API Specification (ECMA-402 8th Edition)
Provides key language sensitive functionality as a complement to the ECMAScript 2021
Its functionality has been selected from that of well-established internationalization APIs such as
those of the Internationalization Components for Unicode (ICU)
library, of the .NET framework, or of the Java platform.