I started to polish up the generated python bindings for iris today. They aren't perfect but starting to come together. Compare to the Vala example to see how it's similar.
from iris import *
s, e, c = WSScheduler(), Port(), Port()
Arbiter.coordinate(
Arbiter.receive(e, lambda msg: doStateChange(msg), scheduler=s),
Arbiter.receive(c, lambda msg: doHttpRequest(msg), scheduler=s))
# ...
Steve Bjorg of MindTouch also implemented a Work-Stealing scheduler for .NET in the MindTouch Dream library. I'm pretty sure it runs on Mono too. You can take a look at it here.
-- Christian Hergert 2009-05-27