Hacker News new | past | comments | ask | show | jobs | submit login

[deleted]



I understand that you're worried. Trust me when I say that you have no need to be.

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 because of its dynamism and simplicity.

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.


those people, who do they think they are? They think they created the language you love in the first place. Themselves. With their own hands. They're terribly sorry about function scope, var hoisting, and dynamic this binding, and ASI. These are obvious, horrible mistakes, that cause bugs. Changing an established language is a bit of a challenge though. These aren't outsiders who blundered in. They know what they are doing.


"If TC39 or anybody else has an idea for a language, that's great. Don't call it Javascript because we have Javascript, and something else is.. something else."

wat.


I'm sure your righteous anger will be extremely compelling and persuasive if you post it to es-discuss.

Wait I'm sorry I accidentally used sarcasm.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: