real world • Created in 1996 at INRIA (France) • Used at Facebook, Bloomberg, Jane Street, etc. • An object-functional language. • Supports mutable state (as an “escape hatch”). • Compiles to bytecode, native code, good-looking JavaScript • Building JavaScript is fast 5
for JS Promises • Better standard library (currently not always cross-platform) • Better support for Unicode (currently not cross-platform) • Better support for overloading (ad-hoc polymorphism) • No more + vs. +. • Similar to Haskell’s type classes • Truly native React Native • Long term: multicore 7