Attoparsec in Scala plus Monad Porn

  • Mar 20, 2014 · 5:30 PM
  • CME

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.

Join or login to comment.

  • Andrew H.

    Agreed! It was an enjoyable talk. Attoparsec was a great example of a real world functional scala program that was easy to digest.

    March 21, 2014

  • Dean W.

    Fun and well prepared talk.

    2 · March 20, 2014

  • Dean W.

    Marc, I'm organizing a meeting for next Thursday, 3/20. Would you like to speak, either for 1/2 or the whole meeting?

    March 12, 2014

    • Marc S.

      I can present on 3/20. If I cover both the externals and internals of Attoparsec I don't think I'll have trouble filling the whole meeting.

      March 12, 2014

    • Dean W.

      Okay, you got the whole meeting. I'm scheduling it today. Thanks!

      March 14, 2014

  • Dean W.

    I'll follow up later this week

    February 25, 2014

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

I'm surpris ed by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy