User:Shaver/ES4 in 5 minutes

From MozillaWiki
Jump to navigation Jump to search

20 slides, 15 seconds each

Speaker Introduction

  • Mike Shaver, Chief Evangelist
  • Co-founder of Mozilla project
  • Toronto office
  • Father, husband, pretty bad with email

Why ES4?

  • fix bugs in ES3, which has been frozen for 8 years
  • help meet needs of developers working at scale (code size, programmer count, long-lived services)
  • take advantage of lessons from a decade of developers working with JS
  • import features that worked, from descendent (AS3, JScript 8, etc.) and distinct (Python, Lisp) languages

Fixing ES3

Compatibility

Type annotations

Classes

intrinsic

Structural types

Reflection

Decimal

Parameterized Types

Multimethods (Overloading)

Strict mode

The State of ES4

Reference Implementation

Tamarin

ScreamingMonkey