Hi Philippe, In theory yes, in pratice no. You need to to async all the way down and
then all the libraries (DNS, SQL, HTTP, â¦) need to be rewritten to be async.
then your code will read like this
and exception handling is impossible. You can make it read like sync code again with continuations but you still have to solve the exception problem. At that point you have gained what exactly besides being trendy? Don't get me wrong, async has it's place but not in user code. Node has to be async because it has only a single process and a single green thread but we don't.
Thanks for the hype busting and for clearest explanation I've yet seen on Internet as to why Node.js is designed the way it as. The CSP analogy is interesting - I hadn't thought of it that way. Nick