How was it implemented in the past? Is there any overview of the design iterations Zig has gone through?
Seems like Rust is still working on this area with the controversial keyword generics
Seems like Rust is still working on this area with the controversial keyword generics
I don't think closures have anything to do with it.
There was also some debate about how cancelation of an awaitable function built with those primitives would work. I don't think there was a great answer for that yet.