Working on making http.zig nonblocking. The epoll/kqueue stuff is easy (though, certainly not flawless), but the amount of change I've had to do to the rest of the code is bothersome and almost certainly full of bugs. I now feel strongly that every modern language/stdlib needs a cohesive concurrency story baked in. Goroutines, Erlang processes, stackless coroutines...anything, but something, please!

Leave a Comment

All comments are reviewed before being made public.