Brendan Eich wrote:
* It brings new semantics not expressible in the language (let, const, modules, generators). * It is an affordance without new semantics for a common pattern that's verbose and error-prone when open-coded.
Classes (maximally minimal, mainly for extends and super) is a prime example of the second bullet, IMHO.
Apologies if my reply seemed targeted at you, or Herby for that matter. I was soap-boxing against the "wouldn't hurt" summary-argument.
/be _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

