>>656
JavaScriptCore を中核にする前提だからというのが大きいらしい。
Bun 側のメモリ管理は JavaScriptCore 側と協調して性能が出るようにチューニングしたいという動機があって底レイヤのメモリ管理の細部をいじりやすいものを選んだら Zig になった。

でもそんな細部を手作業でいじってたら問題も起こるわな。
Bun がいきづまっていたのは Zig の問題ではなく Bun の設計方針が品質管理しづらい形だったってことだ。
方針を変えないなら Rust に変えたからと言ってそんなに良くならないと思うし、細部の制御を諦めるなら Zig でも十分なコード品質になったと思う。