Functioneel Programmeren (2018–2019)

Christophe Scholliers · Universiteit Gent

You are currently not able to subscribe to this course.

Request registration

Exercise series

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).

Title Class progress Status
CPS Fibonacci
Pattern Matching in CPS
Title Class progress Status
Logging in Threads
MVar's met STM
Title Class progress 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

Title Class progress Status
Monadische interpreter
Foutbewuste interpreter
Instructietellende interpreter
Niet-deterministische interpreter

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

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

Project 1 - Snake
October 08, 2018 10:00

Title Class progress Status
Snake
Title Class progress 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