Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Of course!

Well, hyper is a lib for dealing with the HTTP protocol. If being cross platform did not matter, hyper could be build atop of this.

I did not go the route of mio because I wanted to learn the entire process of working with epoll by doing it myself. I've learned a lot, and would not have that knowledge if I just built atop of mio. Mio must also provide a unified abstraction across platforms, where I was free to experiment and change at will during the building process.



Is it possible to stay compatible with mio's interface, perhaps via something layered on top?


I'd have to look into it, haven't checked out mio in months, but I don't see any reason why it couldn't be compatible with it. Any particular reason?


I'm clearly not pcwalton@ but my thoughts would be: It would be a cool experiment to verify the Mio interface.

i.e. If an entirely isolated re-implementation of async-io in Rust can benefit from or easily standardize to a common interface, that gives the interface far more validity as a good/simple/generic interface.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: