Internal and external iteration, fibers

deadalnix deadalnix at gmail.com
Mon Jan 21 02:48:58 PST 2013


On Monday, 21 January 2013 at 09:18:34 UTC, Timon Gehr wrote:
> On 01/21/2013 10:08 AM, deadalnix wrote:
>> On Monday, 21 January 2013 at 08:27:28 UTC, Nick Sabalausky 
>> wrote:
>>> Stackless "fibers": Requires gross syntactical contortions 
>>> much like
>>> opApply does.
>>
>> Can you explain more what a stackless fiber is ? From the 
>> linked posted
>> above I did really understood, as the example code clearly call
>> functions, which require stack.
>
> A stackless fiber does not have the execution stack as part of 
> its context. (Therefore it cannot yield from nested function 
> calls.)

Ho yeah, I looked at the implementation. It is mostly made of 
macro that create a function with a big switch in it.

Why can't this be done in D ? What are the major problems ?


More information about the Digitalmars-d mailing list