Message from JavaScript discussions
October 2018
— Fair enough
Parra made a good point that i think is relevant to that... once all the low-level (like at the C++ level) stuff gets re-written, and we get the fully natively multithreaded V8, thats when that incompatability can disappear
— It will be crazy
— And HzScript at that point would be even more powerful
— What do other languages do that JS does worse with Promises?
— Concurrency
— And multiprogramming
— And full instruction level atomicity, like in Java
— Async event loop is very basic and barbaric, it is a very specific implementation of the reactor pattern
— It is only one tiny barely significant (although useful) way to write JS software, that is just integrated right into it for some reason
— Ahhaha, well, I guess we can already agree that a lot of that design in JS was questionable from the beginning, so it's not hard to understand why that is... it only existed in Netscape web browser, for a very very specific purpose
— You could say, JS is extremely opinionated, due to that event loop wrapping it