JS.Next Needs You
javascriptweblog.wordpress.com
javascriptweblog.wordpress.com
Now when I say that, I don't mean that just because they are smarter you have nothing to contribute, but you have to pick up your game a little bit and try not to be completely ignorant when you make a suggestion- since all that does is increase the noise level. But getting to that point is not the horrible insurmountable obstacle the article makes it out to be. It is not hard to not be ignorant.
Deleted comment
The folks on the ES6 committee have no interest in harming you. The statement you quote from the OP is unnecessarily inflammatory.
Back in those heady days in 1995, Eich could have taken the politically easy route and made Javascript nothing but a poor man's Java. Instead, he took the bold route and gave us a delightful little Schemelike. Do you really think he regrets that? Javascript was a success because of its dynamism and simplicity. Nobody's looking to tear that away, or foist OOP on you.
That said, Javascript, as a language, has a few deficiencies. I dare you to find someone who will argue otherwise. The people on the ES6 committee are there because they love Javascript, and want to give it some of the conveniences that have become mainstream in the past fifteen years. Rest parameters. Spreads. Default arguments. Proxies (which are really cool). Modules.
I encourage you to get involved with this project if you're still concerned. But keep in mind that language design is effing[1] hard. C++ and PHP serve as a testament to that fact.
[1] fucking
Javascript was a success only because of its ubiquity, and by the time that happened, most implementations still couldn't even agree on fundamental properties of its implementation (is there really such a thing as a simple, while still practical programming language?).
It basically lived under a rock for the first 10 years of life, until rich web clients really started getting pushed, at which point it was the only even vaguely vendor-neutral plugin-free option around.
wat.
Wait I'm sorry I accidentally used sarcasm.
Same for the confusing, silly dynamically bound this.
Most of the rant was idiotic, basically "leave js alone". Well keep programming without the new features if you want, its not like they will force you to use let and co.
And those tired "less is more" and "lets not add features lest we complicate the language" are inane...
The important stuff has already been added, modules, Object.is, and WeakMaps especially.
With that being said, the @jsfixed team must think something needs to be done, I just wish they had spent any amount of time in this blog post explaining what that is.
I can think of a few things. Today I was needing to get the base domain from a url string and spent entirely too much time writing a function to do it. I wound up using a library called URI.js. But it's insane to me that there isn't a native way to parse a url string in the browser.
If you are interested, I wrote a URI parser myself, which can resolve relative URIs https://github.com/Breton/jsutils/tree/master/uriparser
http://blip.tv/jsconf/jsconf2011-jeremy-ashkenas-5258082
... you can watch Brendan walk through some of the Harmony proposals.
As long as CoffeeScript still works in the next major version of JavaScript, I will be fine.
However, your comment is applicable to the whole ES.Next and I share it as well.
how bout a standard name format? phone# format? credit card# format?
Anyone sane just uses ISO 8601 and moves on