Great post!
I ran into this problem when working with gtk-rs. For every async library that you use, you have to look carefully if it requires a specific runtime. If you want to eg. make a HTTP request with
reqwest
you need to make sure to spawn a task on a tokio runtime running in the background.Interesting idea indeed. I’ve never used async yet, but I’m always surprised at how the problem space seems to be much more complicated than what it initially looks like.
Well, this one goes to my “save but never read” box.
You shouldn’t, it’s short and interesting
Yep it was good. I also read original JS version article too 😄
The example FileDescriptorPollContext doesn’t really work. What if my runtime uses io-uring instead of polling? Those need very different interfaces to be sound. How do you abstract over that.