simple-actors alternatives and similar packages
Based on the "Concurrency" category.
Alternatively, view simple-actors alternatives based on common mentions on social networks and blogs.
-
haxl
A Haskell library that simplifies access to remote data, such as databases or web-based services. -
streamly
High performance, concurrent functional programming abstractions -
chaselev-deque
A collection of different packages for CAS based data structures. -
unagi-chan
A haskell library implementing fast and scalable concurrent queues for x86, with a Chan-like API -
lifted-threads
lifted IO operations from the threads library -
libcspm
The library FDR3 uses for parsing, type checking and evaluating machine CSP. -
cspmchecker
The library FDR3 uses for parsing, type checking and evaluating machine CSP. -
lifted-async
Run lifted IO operations asynchronously and wait for their results -
speculation
Safe, programmable, speculative evaluation for Haskell -
threads-supervisor
Simple, IO-based Haskell library for Erlang-inspired thread supervisors -
concurrent-machines
Concurrency features for the Haskell machines package -
concurrent-supply
A fast globally unique variable supply with a pure API -
sirkel
Sirkel; a Chord DHT in haskell. Node failure, replication and batteries included! -
slave-thread
A principal solution to ghost threads and silent exceptions -
thread-supervisor
A simplified implementation of Erlang/OTP like supervisor for GHC thread -
token-bucket
Haskell rate limiter library using lazy token bucket algorithm -
timers
Simple package that implements timers. Both "one-shot" and "repeating" timers are implemented. -
split-channel
Control.Concurrent.Chan split into sending and receiving halves. -
concurrent-hashtable
A thread-safe hash table in Haskell -
unagi-bloomfilter
A fast, cache-efficient, concurrent bloom filter in Haskell
Access the most powerful time series database as a service
Do you think we are missing an alternative of simple-actors or a related project?
README
What's this all about?
simple-actors
is a haskell eDSL for writing highly-structured concurrent
programs based on the so-called
Actor Model. It provides a far
more structured way of organizing concurrent code than ad-hoc use of Chan
,
forkIO
and MVar
s.
The library was designed to make easy to implement message-passing algorithms and the like, but as I work on it and learn more about distributed computing, I'm hoping it can be used across the network eventually.
How do I do it?
Install with a
cabal install simple-actors
and check out the docs here.