Mar 20, 2014 · 5:30 PM
Attoparsec is a Haskell parser library that has been ported to Scala. I recently had the opportunity to use it to good effect for a work project. I think it would make a good topic for a CASE meetup.
My thought is to start with a discussion of how to use Attoparsec and its built-in combinators to create parsers. And provide a fully worked out example. This should provide enough information for people to start using Attoparsec.
Next we'll lift the covers and take a close up look at the naked beauty of Attoparsec's pure functional implementation. What we'll discover is State, Monads, Combinators, Trampolines, Free Monads and all manner of curious Scala minutia.