| ▲ | qwery an hour ago | |
The facts as presented from the Bun side show a lack of technical merit for the rewrite. This shouldn't be surprising, because rewrites are bad engineering, in most cases. The Bun project was started in Zig by someone with a lack of experience using the language, despite the massive scope and complexity, and was effectively a rewrite from another language in the first place. From the Bun post: > Bun started as a line-for-line port of esbuild's JavaScript & TypeScript transpiler from Go to Zig. Then, a few years later, the entire codebase was thrown out to do another rewrite in another language. What is there to address? | ||
| ▲ | skybrian 10 minutes ago | parent [-] | |
Porting TypeScript to Go in 7.0 doesn’t seem like bad engineering. Neither does this port, given that that Bun started out in a somewhat buggy state. | ||