← All repos

fp-course

Functional Programming Course

Browse cluster: Haskell tooling and libraries
953commits
48contributors
7languages

Tech stack & purpose

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.

Community & reference links

Languages

Haskell
88.4%
Java
4.6%
Scala
2.9%
Idris
2.0%
Nix
1.0%
Agda
0.8%
Emacs Lisp
0.3%

Contributors (top 30 of 48)