Naar inhoud springen

Metaprogramma (software)

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Smile4ever (overleg | bijdragen) op 14 apr 2011 om 19:15.
Deze versie kan sterk verschillen van de huidige versie van deze pagina.

Een metaprogramma is een programma dat andere programma's genereert, inschakelt, uitschakelt of aanstuurt.

De werking van een metaprogramma kan bijvoorbeeld betrekking hebben op de keuze voor een programma binnen een gegeven context, beslisstructuren voor alternatieve programma's bij een contextwijziging of calamiteit, in- of uitschakeling, beslisstructuren voor efficiënte inzet van het onderhorige programma.

De taal van het metaprogramma wordt metataal genoemd. De taal van het onderhorige programma objecttaal. Sommige computertalen hebben het vermogen om beide functies te vervullen.