Message from JavaScript discussions

December 2018

β€” Why do i need that🀀


HZ is not void of technical debt, in fact the point is to shift the technical debt from the developer to the compiler/dispatcher

β€” To be able to pause / interrupt at any point in the function using the event loop

β€” They are complex because the complexity needed somewhere to go, out of the developer's list of concerns

Message permanent page

β€” I only need to control *big* parts, under CPU it will go as fast as light.. there is no reason to stop/check at each expression, it will slow-down the whole process

Message permanent page

β€” You do not appear to be familiar, at all, with fault tolerant and real time systems design

β€” A single setTimeout containing a while(true) will still freeze everything, it will just happen later

β€” Spawn will not freeze anything

β€” The point is response time

β€” Imagine what NodeJS is, it is 3 parts: V8 connected to a C++ middleware, connected to a libuv thread pool

Message permanent page

β€” The reason is exactly to be able to stop at ANY expression

β€” Libuv is attached because, when NodeJS is busy running JS, it can not respond to requests