Earlier quoted context omitted.
I don't think it is possible to separate language from tools or community. Those things are always together. It is entirely possible that Javascript itself is an OK language, but it is too late now. The community has already decided that packages should be tiny, that changing prototype of "array" object is an acceptable thing to do, that failing fast is bad and the best reaction to errors is to mess up the page layou…
> changing prototype of "array" object is an acceptable thing to do Uhh, no? I code in JS every day and do nothing of the sort, and I would object if I saw it. > failing fast is bad and the best reaction to errors is to mess up the page layout in the unexpected way I don't even know what you mean by this, but the fact that you're conflating JS with "the page" suggests to me that you're not that familiar with server-s…
If you use Babel you already have that, and just don't know about it. Most "upcoming features" shims do just that.