Most of the concepts in JS date back to Scheme and the Actor Pattern languages of the 70s & 80s.
In other words: you really don’t know what you’re talking about.
Some of the worst code that I've ever seen has been written by hard maths people.
> It's fun for the rest of us CS/Math guys to sit back and watch you JS programmers discover things we learned 40 years ago. :-)
Such as?
But I think you're reading more into what I said than what was meant.
Libuv, the I/O engine for Node.js is written in C and Node.js itself is a mixture of C, C++ and JavaScript. Plenty of other "JS programmers" including myself have also been programmers of C, C++, .NET and many other environments all of which have well defined concurrency stories. None of these people fit your profile.
> But I think you're reading more into what I said than what was meant.
Sorry, but this comment conveys no useful information to me. Your original statements were quite explicit.
I did not mean everyone who writes JS is a bad programmer. That's not only a dogmatic statement but demonstrably false.
However, people who shouldn't be programmers have to land somewhere and right now its JS.-- just like VB was back in the day.
It's clear to me at least, that JS has been stretched beyond its abstraction level. It's ripe for replacement, its just that attempts to replace it have been closed solutions, so JS continues.
Like Visual Basic-- it convinced people who otherwise had no idea what they were doing that they were programmers.
It's fun for the rest of us CS/Math guys to sit back and watch you JS programmers discover things we learned 40 years ago. :-)