Hacker News new | past | comments | ask | show | jobs | submit login

> So in essence, it's doing the same thing that esbuild is doing, just across all of the major tasks people currently do with node.

Except that Bun is not going to be able to do what esbuild is doing because Go and other languages are in another league regarding perf.




bun is already faster than esbuild? i don't understand this comment. the bun transpiler is basically a direct port of esbuild to zig.

esbuild is a javascript transpiler. it transpiles typescript into javascript that v8 or another js engine can run. it's written in go which is the main reason it's faster than pure js transpilers like babel. were you thinking that esbuild is for go code? i'm confused

bun is a combined javascript transpiler & runtime & test runner & package manager. it improves performance of many things:

- startup time including transpiling code and resolving modules and initializing the javascript vm - installing packages - running tests

it can also improve runtime performance (it is faster at basically every bit of the node api it covers & it has its own versions of some things like http servers that can have better performance than the node APIs)

switching your project to rust would improve runtime performance, but would make it slower to run tests & compile the project & use an ide language server & …

i haven't used go but i've heard it's fast to compile & has better runtime performance than js


How on earth have you come to that conclusion? Bun is written in Zig—which is a low-level C replacement.


So? V8 is written in C++ and yet the JS performance is nowhere near as close to that.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: