Echo JS 0.11.0

<~>

davidchase 3869 days ago. link 2 points
Not bad, but it should be called 'Javascript the up and coming great parts' I thought it was an article about something great I did not know about :)
bigtunacan 3869 days ago. link 1 point
JavaScript: The New Parts would be more accurate. I'm not sure all of these changes are for the better; or will help make things any easier.

Class : 

This one is a mixed bag. The way prototype inheritance works in JavaScript today is non-trivial and many people do not understand it.  The new implementation makes creating objects and using inheritance easier at the implementation level, but it masquerades the fact that it is STILL prototypal inheritance.  It's good that it's easier to implement; bad that we end up with a bunch of confused programmers that will think JavaScript has something akin to traditional OOP.

Arrow functions:

Less typing; more confusion. The fact that it does lexical this binding is going to lead to more confusion as developers are left wondering why this is one thing when creating a function in the old style, and something else in the new style. It's no substitute for understanding how "this" really works in JavaScript.
joshSzep 3869 days ago. link 1 point
Really nice, good slides to show some direct reasons why ES6 is going to make life easier. I've found that often the more esoteric/controversial features like generators are focused on and there is a portion of the dev mindshare that is dreading the coming of ES6. The best way to hype ES6 is to show how it makes things we already do in ES6 better!