Skip to content

Latest commit

 

History

History
53 lines (37 loc) · 2.16 KB

PLAN.org

File metadata and controls

53 lines (37 loc) · 2.16 KB

Learning Material Progression Plan

The following is for people that want to get started with the basics.

Basics and Algebraic Data Types

Reference material: https://github.com/mbbx6spp/effpee/blob/release/reference/haskell-cheatsheet.pdf

Exercises:

Functors

Reference material: https://github.com/mbbx6spp/effpee/blob/release/reference/functors.pdf

Exercises:

Explicit Recursion

Reference material: https://github.com/mbbx6spp/effpee/blob/release/reference/recursion.pdf

Exercises:

Cards

The Effpee.Cards module and associated test suite are located in files:

To start you will want to follow the instructions in the first two TODOs which require you to flesh out the data declaration for a Suit in the Cards domain and implement `evalColor`.

You will know if you have gotten it right by checking all the tests succeed in the corresponding test suite with the command:

cabal new-run test:all -- --pattern=Effpee.Cards

After this will will want to follow the TODO prompts in the source file and then the test file until there are no more TODOs left to complete.