[MacRuby-devel] Fibers and Enumerators

easco easco at mac.com
Fri Aug 13 13:46:48 PDT 2010


On Aug 13, 2010, at 03:34 PM, "Jordan K. Hubbard" <jkh at apple.com> wrote:

Remember, nobody is defending the POSIX pthread APIs here, they're saying that GCD makes Fibers less relevant...

GCD makes Fibers less relevant so long as you are willing to lock your code to the MacRuby platform. ;-)  But I think we've all agreed on that point as well.

It's also been said many times already, but I'll say it again: No one is saying Fiber support would be undesirable, if for Ruby 1.9 compatibility reasons alone. What they're saying is that someone needs to VOLUNTEER to do the work involved or the discussion is and will remain purely academic. 
 
Unfortunately you are going to have to have someone who has the requisite experience. Since the OS doesn't provide the primitives I thought it might, that person is going to have to understand the Intel 64-bit ABI, (evidently) DWARF exception handling, Mac OS X's implementation of pthreads, and that's before you can start figuring out how to plug it all into the MacRuby interpreter.

As an "application framework level guy" I know that I certainly don't have the requisite skills. I might be able to build them up, but I imagine would probably take longer than anyone interested in MacRuby cares to wait.

Scott

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macruby-devel/attachments/20100813/2d13dfed/attachment-0001.html>


More information about the MacRuby-devel mailing list