Re:Ask HN: Why hasn't the JavaScript event loop model scaled...
by wkyleg on Monday November 18, 2024 @04:25PM
(#42177229)
Nobody really uses multithreading for node. I mean I'm some projects do (maybe pnpm?) but the threading support isn't great and the event loop performs well.
Re:Ask HN: Why hasn't the JavaScript event loop model scaled...
by pier25 on Tuesday November 19, 2024 @09:26AM
(#42183767)
Almost everyone running Node in a machine with multiple cores is using multithreading.
Node is multithreaded by default. I believe the default setting is using 4 threads. Most of Node is written in C++.
The JS code written by end users is single threaded (most of it at least) but IO etc is all executed with libuv.
If you want the features of BEAM/dist plus running some javascript, I'd suggest you build your coordination layer in a BEAM language and have some glue to run javascript as a spawned port, or possibly connect node as a c_node to dist.