and test runner built from scratch using the Zig programming language. Bun uses JavaScriptCore as the JavaScript engine, unlike Node.js and Deno, which both use V8.” https://en.wikipedia.org/wiki/Bun_(software) “Bunのサイトでは、V8ではなくJSCを採用したこと(JSCのほうがメモリ効率が良く、 JITのやり方が違うため)と内部のコードに Zig を採用したのがミソと書かれていますが、私は Bunと他のランタイムのパーフォマンス差には別の理由があると思っています。 ...ク ルマに例えるとギア(変速機)の数が違い、 V8は3段変速ギア、JSCは4段変速ギアと捉えることができるでしょう。クルマのギアで あれば、低速ギアは加速は速いものの最高速は遅く、高速ギアは加速が遅いものの最高速は速いので、走行条件に応じてギア を切り替える必要があります。 ” https://gihyo.jp/article/2023/01/tfen005-bun ”Zig は C の置き換えみたいな感じなので、あとはどういう安全性を選ぶかで Zig か Rust か使い分けることになりそう。 ... Zig は GC なしでバイナリサイズが小さくほどよく安全なコードをモダンな言語で書きたいみたいなケースに向いているのでは。ほどよく安 全でよければいいけど、 Rust だと厳しすぎでもっと手軽に書きたいというケースは意外と多い気がしていて、そういう用途には普通 に向いている気がする。 ” https://zenn.dev/helloyuki/scraps/a012ef8cc52fc0 個人的ポイント とりあえず、速い、軽いらしい