Elm is a great language, as we cover in our Elm Series. It has great, intuitive primitives for building a web UI. But it lacks a lot of important features that we as Haskell developers are used to, most notably typeclasses.
Part 1 gives a basic introduction to the Purescript language. We'll learn about installation procedurs and basic syntax. We'll also solve some simple problems with the language.
In part 2 we explore some of the finer elements of Purescript. We'll explore similarities and differences between Purescript and Haskell when it comes to things like typeclasses and monads.
In the final part of this series, we'll add a couple more important pieces to our knowledge of Purescript web applications. We'll see how to send HTTP requests from our app and interpret the responses. We'll also learn how to set up a router so we can navigate to different pages.