Past Meetup

Build a JSON parser with applicative parsing

This Meetup is past

44 people went


LaunchYard, 3274, 11th Main Rd, HAL 2nd Stage, Appareddipalya, Indiranagar, Bengaluru, Karnataka 560038, India · Bangalore

How to find us

Look for "Indian Overseas Bank" building beside Thomsun Music Square. LaunchYard is on the 1st floor.

Location image of event venue


In this meetup, we will continue to build upon the previous session on monad transformers.

1) In the first hour Harendra will continue from where we left it in the last meetup. We will go through some practical examples to further illustrate the functor, applicative and monad concepts. Then we will go on to build a simple monadic CLI parser using the State transformer monad, coupled with Maybe monad and IO.

2) The next one hour session will be on "Building a JSON parser with applicative parsing" by Raghu Kaippully. This will be a 1 hour live coding session to introduce practical usages of applicative functors. We'll build a parser from scratch using parsec library. The prerequisite for this session is a basic understanding of Functors and Applicatives.

Raghu is an experienced functional programmer and Haskell enthusiast. He writes Clojure by day and Haskell by night.

This will be a live coding session so please bring your laptops with cabal/stack/ghc installed, to follow along.

Looking forward to see you all.