When Jarred announced the Rust rewrite, we were ecstatic. It seemed too good to be true. I have to admit, I didn’t think the technology was there, to pull off this stunt. But he did it, and now I’m metaphorically sipping delicious tea from a mug that says “It Tastes Like It’s Not My Problem Anymore”.
I know this could read like a salty breakup, but… I kinda think he’s being genuine here. The whole “History” section lays out a believable case for why they weren’t happy with Bun from the get go.
I’ve also never heard of any of this before today, so maybe I’m missing something.
They were maintaining their own fork of the Zig compiler, and I’m sure that the fact that it was clearly not well written caused him headaches.
They’d try and upstream stuff and he’d have to reject it, people would use Bun stuff and then submit issues to Zig that don’t apply etc.
Zig is a BDFL language and that’s fine. You don’t need languages to be designed by committee (especially when they’re young, I think the Jai approach is actually kinda neat too).
Python is great, had a BDFL, and now it’s kinda wheel spinning as the community tries to shift away from those decisions made 30 years ago, and that friction ends up causing the language to have all sorts of weird nuiances.
That sort of organic development is another reason I don’t see AI being very useful long term. Retraining once every few months for major language releases is absolutely untenable and you’ll always be a few years behind since there isn’t code for you to steal yet.
https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.html
I know this could read like a salty breakup, but… I kinda think he’s being genuine here. The whole “History” section lays out a believable case for why they weren’t happy with Bun from the get go.
I’ve also never heard of any of this before today, so maybe I’m missing something.
They were maintaining their own fork of the Zig compiler, and I’m sure that the fact that it was clearly not well written caused him headaches.
They’d try and upstream stuff and he’d have to reject it, people would use Bun stuff and then submit issues to Zig that don’t apply etc.
Zig is a BDFL language and that’s fine. You don’t need languages to be designed by committee (especially when they’re young, I think the Jai approach is actually kinda neat too).
Python is great, had a BDFL, and now it’s kinda wheel spinning as the community tries to shift away from those decisions made 30 years ago, and that friction ends up causing the language to have all sorts of weird nuiances.
That sort of organic development is another reason I don’t see AI being very useful long term. Retraining once every few months for major language releases is absolutely untenable and you’ll always be a few years behind since there isn’t code for you to steal yet.