Optional assignment

To receive extra credit (see Description/Grading for precise grading scheme) we encourage you to work in pairs to make a five to ten minute video about a Haskell package or language extension. The point of the video will be to explain the purpose of the package/extension as well as to give examples of how to use it. The video should be able to serve as a how-to guide for others getting started with Haskell. You can think of the target audience as your co-students.

You can find an overview of Haskell packages on Hackage and of language extensions in the GHC documentation.

If you have a package or extension in mind that you would like to make a video about, please contact Frank Staals or Matthijs Vákár before 12 October 2019 to ensure that the choice is appropriate. The final video should be submitted before Sun 10 Nov 23:59.

Some examples

Here are a few examples of what such a video could look like.

List of topics

The following topics are provided as a suggestion, but many other are possible.

Language extensions

Structures

Libraries