simon_void
Joined 8 years ago
Joined 8 years ago
Since you don't mention that this migration is basically executed agenticly by Claude, it seems like you attribute this troubled migration to Rust not being that good of an improvement after all. For me it doesn't seem that surprising that Claude autonomously translating hacky Zig (according to Andrew Kelly #1) to unidiomatic (way more unsafe code that usual) Rust didn't solve the issues that the original code base already had.
#1 https://andrewkelley.me/post/my-thoughts-bun-rust-rewrite.ht...
Background: unions aren't restricted to one normal type and one error type, but to one normal type and any number of error types, so this can't be modelled as syntactic sugar on top of an implicit Either/Result type, can it??
[1] https://void2unit.onrender.com/post/virtualthreads-in-kotlin...
So if you have a self-contained, non-safety critical project and want to use/try out an arena-allocated memory approach using Odin seems fine (e.g. looking at you: "raytracing in a weekend").
So yeah, I think there's a niche of projects where the possibility of null pointers isn't a huge deal.
None of my work-related projects fall in that category though :D
The rumour is that Blizzard wanted to make a Warhammer game, but Games Workshop - the owner of the Warhammer IP - pulled out of the deal, so Blizzard modified their game's universe a a bit and called it WarCraft and later took a similar approach with StarCraft.
[1] https://warhammer40k.fandom.com/wiki/Tyranids
[2] https://warhammer40k.fandom.com/wiki/Aeldari
[3] https://warhammer40k.fandom.com/wiki/Psyker
[4] https://warhammer40k.fandom.com/wiki/Space_Marines