I spoke with Aliaksandr Valialkin (author of noCopy) and he gave me his reasons:
- https://x.com/valyala/status/2088638160242683954
He also gave an answer of what he would change now: https://itnext.io/go-evolves-in-the-wrong-direction-7dfda8a1...
It seems he's not happy anymore with the new direction of Go because they're implementing things from other languages.
He's right. Countering the performance advantage of Rust and keeping its simplicity would be higher priority.
> I'd remove user-defined generics from Go, and all the overcomplicated shit related to them, including iterator functions.
Go advances one blub ragequit at a time.