On Sat, 08 Feb 2014 02:22:50 GMT, Etienne wrote:

Before working with vibe.d I was quite into boost::asio which uses the fibers concept also but they're called strands, co-routines and the stack is saved in a yield context and so on. The coroutines can be stackful or stackless. I think it's a nice learning experience to see how they do it as well.

http://www.boost.org/doc/libs/1540/doc/html/boost_asio/overview/core/coroutine.html

https://github.com/olk/boost-fiber was proposed to Boost recently, although it failed (for now). It includes a Fiber scheduler and some convenience things on top of Boost's coroutines. I wonder how it compares to the stuff inside of vibe-d.