Niedringhaus had just run through several new agent-built ports of the TypeScript compiler, including Rust versions claiming big speedups over Microsoft's Go port. Van Toll still sees value in one officially supported version, if only so agents know how it works, but says "the slop wars are upon us."
Yeah, sounds about right.
…on TSRS, which is a Rust port of the TypeScript compiler that is going to be used in the OXC JavaScript compiler. So it will actually be put into a real tool chain that a lot of us are using. I'm using it now at work. It's great. And they say it's about eight times faster. So choose your poison.
What's so funny about this is that I mean, having done this podcast now for quite a while, the whole decision-making process with the TypeScript team going with Go, I mean, we covered that on an entire episode. It was a whole thing because they talked heavily about the engineering effort and everything that went into that. And it's funny how just a matter of months later, it just seems so moot because people can just tell their agent, hey, just actually just make it work in Rust instead or in TypeScript, apparently, if you're Vercel. And how it's just in a matter of time, that's become no real big deal. It's a lot. And I…
If I had to guess or if I had to bet money, I would say that the Void Zero team is going to be the one that becomes the official or unofficial Rust maintainer of the compiler, only because in the write-up that they did or the little press release, they mentioned that they're working closely with…
Yeah. And it was pretty well written because they also mentioned that they don't want to take over TypeScript because there's TypeScript itself as a whole, there's a spec behind all of that. And there's a lot of complexity that goes into that. So it's probably best if the actual TypeScript team…
Yeah. Git is a it is a bottleneck at our company only because we're building a monorepo. So every time someone pushes changes to it, all the CI checks have to run again. And those are not lickety split. They just aren't because there are so many of them and they're doing so many things. So, and…