Slides
-LPN9.ppt
-LPN10.ppt
-metaprogrammeren
Practicum
-opgaven
Behandelde stof: LPN, Hoofdstuk 9 en 10.

Een metaprogramma is een programma dat een ander programma als data gebruikt. De techniek van het metaprogrammeren is onontbeerlijk als we zelf controle willen over de manier waarop prolog naar bewijzen zoekt.

We behandelen alternatieven voor het prolog df (depth first) zoekregime. We schrijven zelf een interpreter voor dcg regels, en bespreken het ingebouwde term_expansion/2 predicaat.