Just a quick note that I've released version 0.2.1 of the 'concurrent'
gem, which provides Actors, data-parallel programming, and transparent
futures (plus lazy evaluation) for Ruby. This one adds:
* Actor timeouts
* Cleaned up support for Futures
* Support for JRuby
Downloadables are here:
http://rubyforge.org/frs/?group_id=3690&release_id=12005
I'll be working on documentation for the next release, but until then,
here's a brief example of futures in action:
require 'concurrent/futures'
include Concurrent::Futures
f = Future.async { 3 * 3 } # the block runs in a new thread
f.inspect # => #<Thunk #<Thread:0xdeadcafe run>>
f + 1 # waits for thread to complete, then => 10
f.inspect # => 9
-mental
Just a quick note that I've released version 0.2.1 of the 'concurrent'
gem, which provides Actors, data-parallel programming, and transparent
futures (plus lazy evaluation) for Ruby. This one adds:
* Actor timeouts
* Cleaned up support for Futures
* Support for JRuby
Downloadables are here:
http://rubyforge.org/frs/?group_id=3690&release_id=12005
Do you plan on releasing the scheduler dependency soon? 
···
On 5/29/07, MenTaLguY <mental@rydia.net> wrote:
I'll be working on documentation for the next release, but until then,
here's a brief example of futures in action:
require 'concurrent/futures'
include Concurrent::Futures
f = Future.async { 3 * 3 } # the block runs in a new thread
f.inspect # => #<Thunk #<Thread:0xdeadcafe run>>
f + 1 # waits for thread to complete, then => 10
f.inspect # => 9
-mental
Incidentally, I'd like to hear from anyone using the library -- what
they like and what they don't. It'll help me a lot to decide where to
take things.
Also, sorry again about the scheduler mix-up. It should be uploaded
now.
-mental
Wow, I thought I'd already released it. Guess not though...
Here you go:
http://rubyforge.org/frs/?group_id=3644
-mental
···
On Tue, 2007-05-29 at 10:35 +0900, Michael Fellinger wrote:
Do you plan on releasing the scheduler dependency soon? 