Please log in to watch this conference skillscast.
One of the hardest things about learning Haskell is figuring out how all the pieces fit together. Maybe you've learned a bit about lazy lists and magnificent monads, but it's hard to know how to put those ideas together to make a real program.
In this workshop-style talk, you'll learn how to put the pieces together and build a working command line application from scratch. During the talk you'll see how to design and refactor the architecture of a Haskell application, how to set up a new project with cabal, learn how to design functional data structures like zipper lists, and get hands-on experience with common patterns like monad transformers. This talk is appropriate for beginner and intermediate Haskellers. You can enjoy the talk on its own, or use it as a companion piece to chapters 8, 9, and 13 of Effective Haskell.
YOU MAY ALSO LIKE:
Haskell Cat: A Command Line Tool Workshop
Rebecca Skinner is a software engineer with over 10 years of experience in Haskell and functional programming across industries including fintech, security, cloud infrastructure, and data science. She's a lead software developer at Mercury, and the author of the book Effective Haskell.