From: SASADA Koichi Date: 2014-10-16T13:36:26+09:00 Subject: [ruby-core:65747] Re: [ruby-trunk - Feature #10344] [PATCH] Implement Fiber#raise On 2014/10/12 1:28, Knut.Franke@gmx.de wrote: > For some more sophisticated examples, see https://github.com/nome/coroutines. The library does work with vanilla Ruby, but the patch improves performance. > > Also, similar code can be simplified by using Fiber#raise. Compare e.g. the two implementation of Consumer::Yielder#await at > https://github.com/nome/coroutines/blob/master/lib/coroutines/base.rb I understand this feature helps some libraries. But I can't understand why it is important. I'm afraid that introducing such feature increases complexity of Fiber. Basically, I want to recommend strongly that using Fiber as semi-croutine, ristricted feature. At least, such feature should be located at ext/fiber. -- // SASADA Koichi at atdot dot net