Webspot Pieter van Ede

Functioneel programmeren

In dit vak is het functionele programmeer paradigma behandeld aan de hand van de taal Haskell.

Opdracht 1

Bij deze opdracht moest een aantal functies worden geschreven rondom een kalender-applicatie.

Download
Beschrijving van de eerste opdracht
Download
Source van deze opdracht U heeft specifiek de Helium interpreter nodig om deze opdracht te kunnen runnen, omdat deze opdracht niet in volledig Haskell, maar in Helium is geschreven. Deze taal wordt op het Department of Information and Computing Sciences gebruikt om Haskell te leren.

Opdracht 2 (Generator)

Bij deze opdracht had je ook de IO functies van Haskell nodig, en je programma werd een stuk interactiever. In plaats van de functies de goede parameters meegeven, kon je nu ineens command-line-based prompts maken.

Download
Beschrijving van de tweede opdracht
Download
Source van deze opdracht U kan dit programma met een gewone Haskell interpreter starten. Heeft u geen interpreter, dan is de Glasgow Haskell Compiler, ofwel GHC aan te raden.

Opdracht 3 (Bibliotheek)

Bij deze opdracht moest er een eenvoudig uitleensysteem voor een bibliotheek worden gemaakt, compleet met grafische interface. De grafische interface moest met behulp van wxHaskell worden gemaakt. Eigenlijk kwam het neer op het maken van een minidatabase in Haskell.

Download
Source van deze opdracht U kan dit programma met een gewone Haskell interpreter starten. Heeft u geen interpreter, dan is de Glasgow Haskell Compiler, ofwel GHC aan te raden.