# Assignment 7

## Problem

As this assignment is optional for most, I have decided to make it both more flexible and less guided than the previous assignments. You have three options to choose from.

1. Pick a Haskell library you think is cool and write a small program using it. Some recommendations to check out are

• diagrams
• scotty
• aeson
• reflex
• brick
• quickcheck
2. Pick (from the list below) a chapter from the advanced track of the Haskell Wiki Book or one of the articles linked and write a small program based on its topic. It can be an extension of code given in the chapter, or of your own design.

3. Pick a primarily functional programming language other than Haskell and write a small but non-trivial (up to your own interpretation) program in it. Some examples of languages include

• Scheme / Common Lisp / Racket / Clojure
• OCaml
• Erlang
• Scala
• F#

## Submission instructions

Send an email to cs43-win1819-staff@lists.stanford.edu with either:

• (Preferred) A link to a Gitlab / Github repository with your code.

• A .zip file with your code.