By: Jay Phillips
Awesome! Keep up the good work! Any word from Japan on whether this could be accepted into 1.8.8?
View ArticleBy: Interesting Ruby Tidbits That Don’t Need Separate Posts #22
[...] a feature in Ruby 1.9 (think of Ruby 1.8′s threads but strip away the scheduling). Joe Damato has implemented fibers for Ruby 1.8.6 and 1.8.7. It’s a patch directly against the MRI source code...
View ArticleBy: Yo Dawg: Using a package management system to install a package...
[...] next PKGBUILD is a bit more intense. It is our PKGBUILD for Ruby, with a bunch of extra patches (fibers, ruby GC patches, and ruby thread bugfixes). pkgname=ruby pkgver=1.8.7_p72...
View ArticleBy: Compilação de pequenas novidades do mundo Ruby - Abril 2009
[...] fazem parte do Ruby 1.9 (pense em algo como os threads do Ruby 1.8 mas sem scheduling). Joe Damato implementou fibers para Ruby 1.8.6 e 1.8.7. Porém, ele altera diretamente o código do MRI, então...
View ArticleBy: Fibers & Cooperative Scheduling in Ruby - igvita.com
[...] be scheduled via IO interrupts – no extra context switches, no locks! Joe Damato and Aman Gupta ported the functionality of Fibers to Ruby 1.8.(6|7), and also provide a great example of...
View ArticleBy: Ruby Fibers: 8 Useful Reads On Ruby’s New Concurrency Feature
[...] Fibers implemented for Ruby 1.8.6/7 – Aman Gupta and Joe Damato quickly earned their code master badges with a set of patches for Ruby 1.8.6 and 1.8.7 that implemented fibers on those Ruby...
View ArticleBy: Fibras: 8 leituras úteis sobre a nova funcionalidade de concorrência do Ruby
[...] Fibers implemented for Ruby 1.8.6/7 – Aman Gupta e Joe Damato adquiriram suas faixas pretas de programadores com um conjuntos de patches para as versões 1.8.6 e 1.8.7 do Ruby que implementa...
View ArticleBy: Untangling Evented Code with Ruby Fibers - igvita.com
[...] should also mention that fibers have been ported to Ruby 1.8, but due to their implementation on top of green threads they incur much larger overhead – in other [...]
View ArticleBy: pesco
FWIW, I've solved the same problem using Ruby's very own 'Kernel#callcc'. Pros: small (~40 lines), robust, works with any Ruby that has 'callcc', true drop-in replacement (no patching necessary). Cons:...
View ArticleBy: ARJ
We've modified Joe's 1.8.7p72 fibers patch to work with 1.8.7p174 and 1.8.7p249. It's great and very useful to us.
View Article