Oppgavene er ment å bli løst med testdrevet utvikling (TDD), hvor det er tester per modul under Tests/
og en AllTests.hs
som inneholder alle testene.
Forslag til rekkefølge:
- GettingStarted
- Functions
- PartialApplication
- Recursion
- RecursionSchemes
- CreditCardNumberValidator
- PatternMatching
- HigherOrderFunctions
- ProjectEuler
- QuickCheckExamples
- Vigenere
En enkel måte å kjøre testene på er $ runhaskell Tests/<testnavn>.hs
, f.eks runhaskell Tests/GettingStartedTests.hs
.
Se CheatSheet.hs
for eksempler på Haskell-syntaks og bruk av vanlige funksjoner.