You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
With the advent of projects like Bun and Deno, both of which use modern memory safe languages, is it time to rewrite Node internals too? Both of these runtimes seem to have benefited from their choice of using Zig and Rust.
Although benchmarks are not the end all be all, at a rough level both projects seem to be generally more performant than Node. In addition the memory safety of these languages should lead to less memory related bugs in the longer term.
There may also be room for improvements in the core design of libuv including doing a total redesign.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
With the advent of projects like Bun and Deno, both of which use modern memory safe languages, is it time to rewrite Node internals too? Both of these runtimes seem to have benefited from their choice of using Zig and Rust.
Although benchmarks are not the end all be all, at a rough level both projects seem to be generally more performant than Node. In addition the memory safety of these languages should lead to less memory related bugs in the longer term.
There may also be room for improvements in the core design of libuv including doing a total redesign.
Beta Was this translation helpful? Give feedback.
All reactions