
6 Sep
2010
6 Sep
'10
4:40 a.m.
On 8/28/10 1:48, Maciej Piechotka wrote:
Iteratee-parsec is a library which allows to have a parsec (3) parser in Iteratee monad.
It contains 2 implementations: - John Lato's on public domain. It is based on monoid and design with short parsers in mind. - Mine on MIT. It is based on single-linked mutable list. It seems to be significantly faster for larger parsers - at least in some cases - but it requires a monad with references (such as for example IO or ST).
Your Reference class is very useful on its own. Do you think you could move it to a separate package? And perhaps rename it class MonadReference (or MonadRef), similar to other monad type classes. Martijn.