FastPush: A monad and monad transformer for pushing things onto a stack very fast.

[ bsd3, control, library ] [ Propose Tags ]

This library gives you a monad that lets you push things onto a stack very quickly. You get things off the stack when you run the monad. Under the hood, this uses mutable vectors. I've also included a monad transformer using the STMonadTrans library that does the same thing as a transformer, but it's probably very unsafe.


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


  • No Candidates
Versions [RSS],,,
Dependencies base (>=4.9 && <4.10), STMonadTrans (>=0.3 && <0.4), vector (>=0.11 && <0.13) [details]
License BSD-3-Clause
Author Will Yager
Category Control
Home page
Uploaded by wyager at 2017-01-24T06:59:01Z
Reverse Dependencies 1 direct, 0 indirect [details]
Downloads 3170 total (9 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2017-01-24 [all 1 reports]