| And you boil all that down to 'JS is trash'? > JS = a single threaded event loop, ON PURPOSE. That directly affected Node.js as an implementation. That's not a criticism. It's not different to desktop app dev where you try to keep your processing away from the main thread, only it provides an easier interface through async programming. Synchronous = main thread; async = other thread. Amazingly intuitive model. > ES6 may have been ratified six years ago, but it's not the target code your front-end build chain spits out C++14 may have been ratified 7 years ago but it's not the target code your build chain spits out > Look, I've been programming JS since it was invented... You're free to write pure assembly, and you don't. > Regarding dynamic languages on microcontrollers Python in particular has made this kind of programming mainstream > Read a JS engines source code, study embedded C, and get back to me as to how suitable you find it for timing deterministic embedded programming. LOL You're gatekeeping, and that's also your ego. You need to work on that. > there's a reason that you can implement a lisp in c, but that the contrary is not viable nor makes any sense. What!? I can build C in Lisp as much as I can build any other language. I parse the syntax, create machine code, and output a binary. How the hell do you think languages are built? How do you think C was built? Just stop, man. It's not gibberish but it's bullshit. |