Functioneel Programmeren (2018–2019)

Christophe Scholliers · Universiteit Gent

Je kan momenteel niet registreren voor deze cursus.

Registratieverzoek indienen

Oefeningenreeksen

Geen nieuwe oefeningen - vragen over het komende en feedback over het vorige project.

Spelen met MBot-robots met behulp van Reactive Programming - geen Dodona oefeningen. Opgave (pdf). Meer bestanden.

Deze week lossen we ook twee opgaven op die moeilijk in Dodona te plaatsen zijn. Je vindt ze terug in dit bestand (pdf).

Titel Voortgang groep Status
CPS Fibonacci
Pattern Matching in CPS
Titel Voortgang groep Status
Logging in Threads
MVar's met STM
Titel Voortgang groep Status
EitherIO Monad met do-notatie
Van EitherIO tot EitherT m
Falende stack-operaties
IO vanuit de stack

Geen nieuwe oefeningen - vragen over het komende en feedback over het vorige project

Titel Voortgang groep Status
Monadische interpreter
Foutbewuste interpreter
Instructietellende interpreter
Niet-deterministische interpreter

In het begin van de les volgt een kort feedbackmoment over het Slang project.

Titel Voortgang groep Status
Error Monad
State Monad
Titel Voortgang groep Status
Booleans in Haskell
Rock Paper Scissors
Bomen in Haskell
Evaluator
Church getallen
Church booleans
Titel Voortgang groep Status
Sudoku puzzel
Titel Voortgang groep Status
Grootste gemene deler
CoPrime
Priem of niet?
Naderen tot Pi
Elementen groeperen
Flatten
Slice
Tails
Combinaties
Runlength encoding

Project 1 - Snake
08 oktober 2018 10:00

Titel Voortgang groep Status
Snake
Titel Voortgang groep Status
Het voorlaatste element
Nde Element van een lijst
Berekenen of een lijst een palindroom is
Verdubbelen van lijsten
Ritsen van lijsten
Lijsten splitsen
Elementen uit een lijst verwijderen
Roteren van lijsten
Valentijnsdag