Buz - A drop-in replacement for Bun using modern Zig, with sub-1s incremental builds

Just landed this commit with a diff of +672 -115154 lines, dropping the dependence on uucode which was vendored just for generating a checked in table.

I’ve also been moving steadily towards relying more on Zig’s own concurrency model(s). This commit nuked Bun’s Futex.zig and ThreadPool.zig, brought in some io.concurrent and io.async uses, and improved performance significantly in some cases.

The codebase is slowly getting into better shape. When Bun 1.4 finally releases (expected next week), I will freeze it as a behavior target, and try to release a Buz 1.4 as a drop-in replacement with feature parity, and hopefully superior memory safety and performance.

31 Likes

Just landed this commit with a diff of +672 -115154 lines, dropping the dependence on uucode which was vendored just for generating a checked in table.

Those are the most satisfying commits.

3 Likes