2 ms·
This kind of request strikes me as kind of similar to the movements to standardize English spelling. There are groups out there who, for at least a hundred year
by JackC 14y ago
This kind of request strikes me as kind of similar to the movements to standardize English spelling. There are groups out there who, for at least a hundred years, have been saying "can we please stop spelling the same sounds in five different ways? It's not a good approach to language and people waste a lot of time that they wouldn't otherwise." It's true, but at the same time, there are reasons they're not making any progress.
JavaScript shows up in new places because everyone already knows it, because it's relatively easy to write a JS app and deploy it to every single platform, because anyone who wants to learn it can probably jump into a REPL from Facebook by hitting cmd-shift-J, because there's a huge amount of code already written in it, because there's intense competitive pressure to optimize the interpreters, etc. etc. etc. The same kind of reasons that English is hard to replace. If you want to improve the situation, you can't just point out the flaws, you have to offer a smooth transition from here to a better language.
But actually, that's already happening. JS is actively, incrementally improving. (As one random snapshot: https://brendaneich.com/2011/05/my-jsconf-us-presentation/ https://brendaneich.com/2011/05/my-jsconf-us-presentation/) So the answer is, no, we cannot stop putting it everywhere. That is not going to happen. But we can make it better.