4 ms·
1. Yes, that's something i recognized explicitly above. 2. Sure, but that provided enough foundation for other ideas like epoll/kqueue to spread between OSes.
by sophacles 4y ago
1. Yes, that's something i recognized explicitly above.
2. Sure, but that provided enough foundation for other ideas like epoll/kqueue to spread between OSes. It happened because everyone saw the strange non-posix thing (i think at Sun?) and made a similar system. Even though they aren't directly api compatible they were conceptually close enough, people ended up building nice layers on them (libuv, mio, etc). Maybe that would be enough.
Perhaps even, the right answer to several of the points raised is in fact io_uring like apis spreading to other OSes too, so that a reasonable cross platform abstraction layer can be built. Perhaps it's something different.
Perhaps is creating a new standard or a new posix version or addendum or whatever.
All of this aside, I'm not here to champion the specifics. I'm pointing out that it's a reasonable discussion to have, there's no need to be upset at someone for pointing it out.