Popularity
2.1
Declining
Activity
0.0
Stable
0
2
1
Monthly Downloads: 30
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Latest version: v0.1.0.6
butter alternatives and similar packages
Based on the "Concurrency" category.
Alternatively, view butter 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. -
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 -
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 -
concurrent-machines
Concurrency features for the Haskell machines package -
threads-supervisor
Simple, IO-based Haskell library for Erlang-inspired thread supervisors -
concurrent-supply
A fast globally unique variable supply with a pure API -
slave-thread
A principal solution to ghost threads and silent exceptions -
sirkel
Sirkel; a Chord DHT in haskell. Node failure, replication and batteries included! -
timers
Simple package that implements timers. Both "one-shot" and "repeating" timers are implemented. -
token-bucket
Haskell rate limiter library using lazy token bucket algorithm -
split-channel
Control.Concurrent.Chan split into sending and receiving halves. -
unagi-bloomfilter
A fast, cache-efficient, concurrent bloom filter in Haskell
Clean code begins in your IDE with SonarLint
Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
Promo
www.sonarlint.org
Do you think we are missing an alternative of butter or a related project?
README
Butter
For easily spreading around monadic computation
Examples
- Example Language usage in
test/first/Main.hs
- Example Protocol usage in
test/protocol/Main.hs
## Current Language Features Actor Monad Transformer that supports - self
- send
- receive
- selective based on type
- yields on empty receive or type mismatch
- spawn
- built on Forkable-Monad and forkIO
- lift
- named pids
- connect to remote
- send via named
Current Library Features
- Protocol (OTP Genserver like typeclass)
- explicit State type family
- explicit Monadic Context type family
- Results API
Future Core Language Features
- monitor
- serializable computation typeclass
- spawn remote
- monitor remote
- query remote
- encrypted message passing by default
- config to change encode and decode
Future Library Features
- quasiquoter / convenience Syntax
- OTP
- supervisor trees
- haddock documentation
- versioned tutorial series