simple-actors: A library for more structured concurrent programming, based on the Actor Model
simple-actors is an EDSL-style library for writing
more structured concurrent programs, based on the Actor
Model. Computations are structured as Behaviors which take a
single input value, perform some Action
s, and return the
Behavior to process the next input message it receives.
We also extend the strict actor model in various elegant ways. See source for this type of discussion.
CHANGES: 0.3.0 - 0.4
extend
Control.Concurrent.Actors.spawn
to transparently support "joined mailboxes", i.e. join-patterns, supporting synchronization between actors.Control.Concurrent.Actors.spawn
becomes polymorphic in newControl.Concurrent.Actors.Sources
classold
spawn_
subsumed by polymorphicspawn
, with()
send
and other send-like functions restricted to Mailboxes, useout
to convert arbitrary chans to MailboxesproductMb, faninMb, and fanoutMb renamed
Control.Concurrent.Actors.contraProduct
,Control.Concurrent.Actors.contraFanin
, andControl.Concurrent.Actors.contraFanout
, and given more general typesold
spawnReading
removed
Downloads
- simple-actors-0.4.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
- No Candidates
Versions [RSS] | 0.0.1, 0.1.0, 0.2.0, 0.2.1, 0.3.0, 0.4.0 |
---|---|
Dependencies | base (>=4.3 && <5), chan-split (>=0.4.0), contravariant (>=0.2.0.1), mtl (>=2.1.1), transformers (>=0.3) [details] |
License | BSD-3-Clause |
Author | Brandon Simmons |
Maintainer | brandon.m.simmons@gmail.com |
Category | Concurrency |
Home page | http://brandon.si/code/simple-actors-0-1-0-released/ |
Source repo | head: git clone https://github.com/jberryman/simple-actors.git |
Uploaded | by BrandonSimmons at 2012-08-22T03:23:17Z |
Distributions | |
Reverse Dependencies | 1 direct, 0 indirect [details] |
Downloads | 4351 total (6 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs uploaded by user Build status unknown [no reports yet] |