Here are my answers to Christian Heilmann’s questions.

  • No.
  • No.
  • No.
  • No.
  • No.
  • Not sure.
  • No.
  • Don’t know.
  • Maybe, but I don’t see it immediately.
  • No.
  • I hope not.

My “no” answers are probably predictable. What I’ve been thinking about recently is how much expressivity the backward-compatibility-breaking syntax changes add. If you come from a strong OO background, then the language changes look comforting. If you read even a little about functional programming, then it seems less convincing. Many of the conveniences come from new APIs, such as Promises, which can be used with feature detection or polyfills.

Nicholas Lindley