Zig landed io_uring and Grand Central Dispatch std.Io implementations

43 points by rvrb


rvrb

I've really enjoyed working with std.Io on the dev branch. I am finding it harder and harder to go back to other languages now without control over allocations and now IO

bakaq

Absolute cinema.

I had a friend who was pretty worried that completion based IO would be neglected in the Zig IO model, because there's apparently a long precedent of people designing APIs that only work well with readyness based IO like epoll. This seems to clearly prove that the Zig project is prioritizing support for completion based APIs like io_uring, which I was already expecting given how much the Zig ecosystem likes io_uring (it's used in Tigerbeetle for example).