Haskell logo CIS 5520: Advanced Programming

Fall 2023

  • Home
  • Schedule
  • Homework
  • Resources
  • Software
  • Style guide

HW - Maybe and List Monads

Both of these problems provide practice with the monads for Maybe and Lists. The first problem also ties together many of the other type classes that we have seen previously, including Monoid and Foldable. The second gives you a chance to apply your growing Haskell expertise to a new domain and includes more practice with QuickCheck. All team members should work together on all parts of the assignment.

Problem - Sequences

See Sequence.lhs

Problem - Regular Expressions

See RegExp.lhs

Design adapted from Minimalistic Design | Powered by Pandoc and Hakyll