Submit Search
Upload
ES6 in Real Life
•
Download as PPTX, PDF
•
6 likes
•
5,514 views
Domenic Denicola
Follow
A lightning talk on why and how you can use ES6 in your real life code, right now, today!
Read less
Read more
Technology
Report
Share
Report
Share
1 of 21
Download now
Recommended
ES6 - Next Generation Javascript
ES6 - Next Generation Javascript
Ramesh Nair
An Intro To ES6
An Intro To ES6
FITC
ECMAScript 6
ECMAScript 6
Piotr Lewandowski
Explaining ES6: JavaScript History and What is to Come
Explaining ES6: JavaScript History and What is to Come
Cory Forsyth
EcmaScript 6 - The future is here
EcmaScript 6 - The future is here
Sebastiano Armeli
ES6 PPT FOR 2016
ES6 PPT FOR 2016
Manoj Kumar
EcmaScript 6
EcmaScript 6
Manoj Kumar
Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.
boyney123
Recommended
ES6 - Next Generation Javascript
ES6 - Next Generation Javascript
Ramesh Nair
An Intro To ES6
An Intro To ES6
FITC
ECMAScript 6
ECMAScript 6
Piotr Lewandowski
Explaining ES6: JavaScript History and What is to Come
Explaining ES6: JavaScript History and What is to Come
Cory Forsyth
EcmaScript 6 - The future is here
EcmaScript 6 - The future is here
Sebastiano Armeli
ES6 PPT FOR 2016
ES6 PPT FOR 2016
Manoj Kumar
EcmaScript 6
EcmaScript 6
Manoj Kumar
Introduction into ES6 JavaScript.
Introduction into ES6 JavaScript.
boyney123
JavaScript - new features in ECMAScript 6
JavaScript - new features in ECMAScript 6
Solution4Future
ES2015 (ES6) Overview
ES2015 (ES6) Overview
hesher
Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6
Nilesh Jayanandana
JavaScript ES6
JavaScript ES6
Leo Hernandez
Proxies are Awesome!
Proxies are Awesome!
Brendan Eich
Category theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) Data
greenwop
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
Dmitry Soshnikov
Type Driven Development with TypeScript
Type Driven Development with TypeScript
Garth Gilmour
FalsyValues. Dmitry Soshnikov - ECMAScript 6
FalsyValues. Dmitry Soshnikov - ECMAScript 6
Dmitry Soshnikov
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Domenic Denicola
Implementing a many-to-many Relationship with Slick
Implementing a many-to-many Relationship with Slick
Hermann Hueck
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
Fwdays
Rust ⇋ JavaScript
Rust ⇋ JavaScript
Ingvar Stepanyan
LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기
Wanbok Choi
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Building fast interpreters in Rust
Building fast interpreters in Rust
Ingvar Stepanyan
Planet-HTML5-Game-Engine Javascript Performance Enhancement
Planet-HTML5-Game-Engine Javascript Performance Enhancement
up2soul
Academy PRO: ES2015
Academy PRO: ES2015
Binary Studio
Programmation fonctionnelle en JavaScript
Programmation fonctionnelle en JavaScript
Loïc Knuchel
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Giordano Scalzo
The New JavaScript: ES6
The New JavaScript: ES6
Rob Eisenberg
ES6: The Awesome Parts
ES6: The Awesome Parts
Domenic Denicola
More Related Content
What's hot
JavaScript - new features in ECMAScript 6
JavaScript - new features in ECMAScript 6
Solution4Future
ES2015 (ES6) Overview
ES2015 (ES6) Overview
hesher
Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6
Nilesh Jayanandana
JavaScript ES6
JavaScript ES6
Leo Hernandez
Proxies are Awesome!
Proxies are Awesome!
Brendan Eich
Category theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) Data
greenwop
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
Dmitry Soshnikov
Type Driven Development with TypeScript
Type Driven Development with TypeScript
Garth Gilmour
FalsyValues. Dmitry Soshnikov - ECMAScript 6
FalsyValues. Dmitry Soshnikov - ECMAScript 6
Dmitry Soshnikov
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Domenic Denicola
Implementing a many-to-many Relationship with Slick
Implementing a many-to-many Relationship with Slick
Hermann Hueck
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
Fwdays
Rust ⇋ JavaScript
Rust ⇋ JavaScript
Ingvar Stepanyan
LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기
Wanbok Choi
Javascript ES6 generators
Javascript ES6 generators
Ramesh Nair
Building fast interpreters in Rust
Building fast interpreters in Rust
Ingvar Stepanyan
Planet-HTML5-Game-Engine Javascript Performance Enhancement
Planet-HTML5-Game-Engine Javascript Performance Enhancement
up2soul
Academy PRO: ES2015
Academy PRO: ES2015
Binary Studio
Programmation fonctionnelle en JavaScript
Programmation fonctionnelle en JavaScript
Loïc Knuchel
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Giordano Scalzo
What's hot
(20)
JavaScript - new features in ECMAScript 6
JavaScript - new features in ECMAScript 6
ES2015 (ES6) Overview
ES2015 (ES6) Overview
Introduction to Ecmascript - ES6
Introduction to Ecmascript - ES6
JavaScript ES6
JavaScript ES6
Proxies are Awesome!
Proxies are Awesome!
Category theory, Monads, and Duality in the world of (BIG) Data
Category theory, Monads, and Duality in the world of (BIG) Data
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
HelsinkiJS meet-up. Dmitry Soshnikov - ECMAScript 6
Type Driven Development with TypeScript
Type Driven Development with TypeScript
FalsyValues. Dmitry Soshnikov - ECMAScript 6
FalsyValues. Dmitry Soshnikov - ECMAScript 6
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Callbacks, Promises, and Coroutines (oh my!): Asynchronous Programming Patter...
Implementing a many-to-many Relationship with Slick
Implementing a many-to-many Relationship with Slick
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
"Немного о функциональном программирование в JavaScript" Алексей Коваленко
Rust ⇋ JavaScript
Rust ⇋ JavaScript
LetSwift RxSwift 시작하기
LetSwift RxSwift 시작하기
Javascript ES6 generators
Javascript ES6 generators
Building fast interpreters in Rust
Building fast interpreters in Rust
Planet-HTML5-Game-Engine Javascript Performance Enhancement
Planet-HTML5-Game-Engine Javascript Performance Enhancement
Academy PRO: ES2015
Academy PRO: ES2015
Programmation fonctionnelle en JavaScript
Programmation fonctionnelle en JavaScript
How to Clone Flappy Bird in Swift
How to Clone Flappy Bird in Swift
Viewers also liked
The New JavaScript: ES6
The New JavaScript: ES6
Rob Eisenberg
ES6: The Awesome Parts
ES6: The Awesome Parts
Domenic Denicola
Lecture 2: ES6 / ES2015 Slide
Lecture 2: ES6 / ES2015 Slide
Kobkrit Viriyayudhakorn
Introducing Razor - A new view engine for ASP.NET
Introducing Razor - A new view engine for ASP.NET
Shiju Varghese
Razor and the Art of Templating
Razor and the Art of Templating
Jess Chadwick
Views
Views
Eyal Vardi
The Promised Land (in Angular)
The Promised Land (in Angular)
Domenic Denicola
Async Frontiers
Async Frontiers
Domenic Denicola
Boom! Promises/A+ Was Born
Boom! Promises/A+ Was Born
Domenic Denicola
Routing And Navigation
Routing And Navigation
Eyal Vardi
Angular 2 NgModule
Angular 2 NgModule
Eyal Vardi
Upgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.x
Eyal Vardi
Template syntax in Angular 2.0
Template syntax in Angular 2.0
Eyal Vardi
Component lifecycle hooks in Angular 2.0
Component lifecycle hooks in Angular 2.0
Eyal Vardi
Angular 2.0 Dependency injection
Angular 2.0 Dependency injection
Eyal Vardi
Angular 2 - Ahead of-time Compilation
Angular 2 - Ahead of-time Compilation
Eyal Vardi
Performance Optimization In Angular 2
Performance Optimization In Angular 2
Eyal Vardi
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
Eyal Vardi
Creating Custom HTML Helpers in ASP.NET MVC
Creating Custom HTML Helpers in ASP.NET MVC
Lohith Goudagere Nagaraj
Rachel's grandmother's recipes
Rachel's grandmother's recipes
Eyal Vardi
Viewers also liked
(20)
The New JavaScript: ES6
The New JavaScript: ES6
ES6: The Awesome Parts
ES6: The Awesome Parts
Lecture 2: ES6 / ES2015 Slide
Lecture 2: ES6 / ES2015 Slide
Introducing Razor - A new view engine for ASP.NET
Introducing Razor - A new view engine for ASP.NET
Razor and the Art of Templating
Razor and the Art of Templating
Views
Views
The Promised Land (in Angular)
The Promised Land (in Angular)
Async Frontiers
Async Frontiers
Boom! Promises/A+ Was Born
Boom! Promises/A+ Was Born
Routing And Navigation
Routing And Navigation
Angular 2 NgModule
Angular 2 NgModule
Upgrading from Angular 1.x to Angular 2.x
Upgrading from Angular 1.x to Angular 2.x
Template syntax in Angular 2.0
Template syntax in Angular 2.0
Component lifecycle hooks in Angular 2.0
Component lifecycle hooks in Angular 2.0
Angular 2.0 Dependency injection
Angular 2.0 Dependency injection
Angular 2 - Ahead of-time Compilation
Angular 2 - Ahead of-time Compilation
Performance Optimization In Angular 2
Performance Optimization In Angular 2
Angular 1.x vs. Angular 2.x
Angular 1.x vs. Angular 2.x
Creating Custom HTML Helpers in ASP.NET MVC
Creating Custom HTML Helpers in ASP.NET MVC
Rachel's grandmother's recipes
Rachel's grandmother's recipes
Similar to ES6 in Real Life
Chapter 7 functions (c)
Chapter 7 functions (c)
hhliu
Jeop game-final-review
Jeop game-final-review
Stephanie Weirich
Java Cheat Sheet
Java Cheat Sheet
Saeid Zebardast
What's New In C# 7
What's New In C# 7
Paulo Morgado
TypeScript Introduction
TypeScript Introduction
Dmitry Sheiko
Lecture 5: Functional Programming
Lecture 5: Functional Programming
Eelco Visser
EcmaScript unchained
EcmaScript unchained
Eduard Tomàs
Functional programming using underscorejs
Functional programming using underscorejs
偉格 高
Scala @ TechMeetup Edinburgh
Scala @ TechMeetup Edinburgh
Stuart Roebuck
Wakanday JS201 Best Practices
Wakanday JS201 Best Practices
Juergen Fesslmeier
WD programs descriptions.docx
WD programs descriptions.docx
anjani pavan kumar
JBUG 11 - Scala For Java Programmers
JBUG 11 - Scala For Java Programmers
Tikal Knowledge
Pragmatic Real-World Scala (short version)
Pragmatic Real-World Scala (short version)
Jonas Bonér
Pragmatic Real-World Scala
Pragmatic Real-World Scala
parag978978
ES6 is Nigh
ES6 is Nigh
Domenic Denicola
Scala introduction
Scala introduction
Alf Kristian Støyle
Advanced JavaScript
Advanced JavaScript
Zsolt Mészárovics
TI1220 Lecture 6: First-class Functions
TI1220 Lecture 6: First-class Functions
Eelco Visser
SDC - Einführung in Scala
SDC - Einführung in Scala
Christian Baranowski
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
Loïc Descotte
Similar to ES6 in Real Life
(20)
Chapter 7 functions (c)
Chapter 7 functions (c)
Jeop game-final-review
Jeop game-final-review
Java Cheat Sheet
Java Cheat Sheet
What's New In C# 7
What's New In C# 7
TypeScript Introduction
TypeScript Introduction
Lecture 5: Functional Programming
Lecture 5: Functional Programming
EcmaScript unchained
EcmaScript unchained
Functional programming using underscorejs
Functional programming using underscorejs
Scala @ TechMeetup Edinburgh
Scala @ TechMeetup Edinburgh
Wakanday JS201 Best Practices
Wakanday JS201 Best Practices
WD programs descriptions.docx
WD programs descriptions.docx
JBUG 11 - Scala For Java Programmers
JBUG 11 - Scala For Java Programmers
Pragmatic Real-World Scala (short version)
Pragmatic Real-World Scala (short version)
Pragmatic Real-World Scala
Pragmatic Real-World Scala
ES6 is Nigh
ES6 is Nigh
Scala introduction
Scala introduction
Advanced JavaScript
Advanced JavaScript
TI1220 Lecture 6: First-class Functions
TI1220 Lecture 6: First-class Functions
SDC - Einführung in Scala
SDC - Einführung in Scala
Scala presentation by Aleksandar Prokopec
Scala presentation by Aleksandar Prokopec
More from Domenic Denicola
The State of JavaScript (2015)
The State of JavaScript (2015)
Domenic Denicola
The jsdom
The jsdom
Domenic Denicola
The Final Frontier
The Final Frontier
Domenic Denicola
Streams for the Web
Streams for the Web
Domenic Denicola
After Return of the Jedi
After Return of the Jedi
Domenic Denicola
The State of JavaScript
The State of JavaScript
Domenic Denicola
How to Win Friends and Influence Standards Bodies
How to Win Friends and Influence Standards Bodies
Domenic Denicola
The Extensible Web
The Extensible Web
Domenic Denicola
Domains!
Domains!
Domenic Denicola
Client-Side Packages
Client-Side Packages
Domenic Denicola
Creating Truly RESTful APIs
Creating Truly RESTful APIs
Domenic Denicola
Promises, Promises
Promises, Promises
Domenic Denicola
JavaScript on the Desktop
JavaScript on the Desktop
Domenic Denicola
Real World Windows 8 Apps in JavaScript
Real World Windows 8 Apps in JavaScript
Domenic Denicola
Unit Testing for Great Justice
Unit Testing for Great Justice
Domenic Denicola
Understanding the Node.js Platform
Understanding the Node.js Platform
Domenic Denicola
More from Domenic Denicola
(16)
The State of JavaScript (2015)
The State of JavaScript (2015)
The jsdom
The jsdom
The Final Frontier
The Final Frontier
Streams for the Web
Streams for the Web
After Return of the Jedi
After Return of the Jedi
The State of JavaScript
The State of JavaScript
How to Win Friends and Influence Standards Bodies
How to Win Friends and Influence Standards Bodies
The Extensible Web
The Extensible Web
Domains!
Domains!
Client-Side Packages
Client-Side Packages
Creating Truly RESTful APIs
Creating Truly RESTful APIs
Promises, Promises
Promises, Promises
JavaScript on the Desktop
JavaScript on the Desktop
Real World Windows 8 Apps in JavaScript
Real World Windows 8 Apps in JavaScript
Unit Testing for Great Justice
Unit Testing for Great Justice
Understanding the Node.js Platform
Understanding the Node.js Platform
Recently uploaded
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
hariprasad279825
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Recently uploaded
(20)
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
ES6 in Real Life
1.
ES6 in Real
Life by @domenic
2.
We do not
yet know what we want and yet we are responsible for what we are
3.
var line =
d3.svg.line() .x(function (d) { return d.x; }) .y(function (d) { return d.y; });
4.
var line =
d3.svg.line() .x(d => d.x) .y(d => d.y);
5.
this.xScale = d3.scale.linear()…; this.yScale
= d3.scale.linear()…; this.line = d3.svg.line() .x(function (d) { return this.xScale(d.time); }) .y(function (d) { return this.yScale(d.price); });
6.
this.xScale = d3.scale.linear()…; this.yScale
= d3.scale.linear()…; this.line = d3.svg.line() .x(function (d) { return this.xScale(d.time); }.bind(this)) .y(function (d) { return this.yScale(d.price); }.bind(this));
7.
this.xScale = d3.scale.linear()…; this.yScale
= d3.scale.linear()…; var that = this; this.line = d3.svg.line() .x(function (d) { return that.xScale(d.time); }) .y(function (d) { return that.yScale(d.price); });
8.
this.xScale = d3.scale.linear()…; this.yScale
= d3.scale.linear()…; this.line = d3.svg.line() .x(d => this.xScale(d.time)) .y(d => this.yScale(d.price));`
9.
module.exports = Backbone.View.extend({ render:
function () { this.$el.html('Hello, Domenic!'); } });
10.
module.exports = Backbone.View.extend({ initialize:
function (options) { Backbone.View.prototype.initialize.apply(this, arguments); this.listenTo(this.model, 'change', this.render); }, render: function () { this.$el.html('Hello, ' + this.model.get('name') + '!'); } });
11.
module.exports = class
extends Backbone.View { constructor(options) { super(options); this.listenTo(this.model, 'change', this.render); } render() { this.$el.html(`Hello, ${this.model.get('name')}!`); } };
12.
function getSampledData(allData, options)
{ var startIndex = options && options.startIndex === undefined ? 0 : options.startIndex; var endIndex = options && options.endIndex === undefined ? allData.length - 1 : options.endIndex; // Actually use these… }
13.
function getSampledData(allData, { startIndex
= 0, endIndex = allData.length - 1 } = {}) { // Actually use these… }
14.
git.io/es6features arrows classes enhanced object literals template
strings destructuring default + rest + spread let + const iterators + for..of generators comprehensions unicode modules module loaders map + set weakmap + weakset proxies symbols subclassable built-ins promises math + number + string + object APIs binary and octal literals reflect api tail calls
15.
Commitment is an
act, not a word.
16.
Firefox features (enabled!) for-of/iterables generators rest/spread default
params arrow functions numeric literals collections proxies number APIs string APIs array APIs
17.
v8 flags (in
Node 0.11) --harmony_typeof --harmony_scoping --harmony_modules --harmony_symbols --harmony_proxies --harmony_collections --harmony_observation --harmony_generators --harmony_iteration --harmony_numeric_literals --harmony_strings --harmony_arrays --harmony_maths
18.
v8 flags (on
in Chrome 35) --harmony_promises --harmony_weak_collections --harmony_maths
19.
pick and choose •
https://github.com/jlongster/es6-macros/ destructuring classes fat arrows • https://github.com/facebook/regenerator generators! • https://github.com/paulmillr/es6-shim string APIs, number APIs, array APIs, object APIs, math APIs Map, Set, Promise • https://github.com/Benvie/WeakMap weak maps!
20.
traceur! https://github.com/google/traceur-compiler http://es6fiddle.net/
21.
Everything has been
figured out, except how to live.
Download now