I don’t really agree with the reasoning… signals are not the only use case for interruption. There’s also explicit interruption e.g. with an adapter on top of existing Read implementations.
I agree that EINTR is a a nuisance if you don’t explicitly want to deal with it. But if you have to, you suddenly also have to deal with lots of code that doesn’t handle it “correctly”.
But it’s too late now for changes anyway. I guess I have to bite the bullet and write everything myself instead of using std.