Algebraic Effects This is algebraic effects/free monads written in plain javascript. To see an example, go to index.js This is based on polysemy in haskell, see https://hackage.haskell.org/package/polysemy