Functional Programming Course
Browse cluster: Haskell tooling and libraries →fp-course is a functional programming course written by Tony Morris and Mark Hibberd for Data61 that teaches functional programming concepts using the Haskell programming language. The course is structured as a linear progression of exercises, where learners write Haskell code to complete tasks ranging from basic optional types and lists to more advanced topics like monads, parsers, and file I/O. The project includes a pre-configured virtual machine environment (built with Vagrant, VirtualBox, and Ansible) that provides GHC 8.0.2, doctest, and development tools like Emacs, Vim, and VS Code, as well as a test suite using the Tasty framework for validating exercise solutions.