An open API service indexing awesome lists of open source software.

https://github.com/rubinius/rubinius-actor

An Actor library that uses the Rubinius core API
https://github.com/rubinius/rubinius-actor

Last synced: about 2 months ago
JSON representation

An Actor library that uses the Rubinius core API

Awesome Lists containing this project

README

        

Rubinius-Actor
==============

An implementation of the Actor concurrency model, from the Rubinius project.

Depends on Rubinius's core API class "Channel", built into Rubinius and
available for JRuby via the rubinius-core-api gem.

Installation
============

gem install "rubinius-actor"

Usage
=====

require 'rubinius/actor'
include Rubinius::Actor
this_io = STDOUT
actor = Actor.spawn{loop{
Actor.receive{|m|
m.when(IO){|io|
sleep 3
io << "\n***\nHi there! It's #{Time.now}!\n***\n"}
}
}
}
actor << this_io

Contribution
============

TODO
====

Credits
=======

Copyright 2007-2008 MenTaLguY
2007-2011 Evan Phoenix