On Friday, 18 January 2013 at 17:59:36 UTC, Nick Sabalausky wrote:
Then there's C/C++ which has libs that offer what are known as
"stackless fibers". These utilize the preprocessor, along with switch and goto, to accomplish the same thing that (AIUI) C# does for its coroutines: It lets the user write a normal coroutine, with a normal yield, which then gets trivially rewritten behind-the-scenes into an event loop (with NO actual fibers involved). I'm not sure to what extent this would be possible in D. If it is, the lack of preprocessor would probably make it much less nice-looking to use than the C/C++/C#
versions. (Not that I'd want a preprocessor.)

Is this also known as protothreads?

http://dunkels.com/adam/pt/

Reply via email to