Build a JSON parser with applicative parsing

Details
In this meetup, we will continue to build upon the previous session on monad transformers.
-
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.
-
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.

Build a JSON parser with applicative parsing