Naar inhoud springen

Metaprogramma (software)

Uit Wikipedia, de vrije encyclopedie
Dit is een oude versie van deze pagina, bewerkt door Theobald Tiger (overleg | bijdragen) op 11 mrt 2010 om 15:56. (Aanmaak beginnetje om onderscheid te maken met Metaprogramma (NLP) - dp is al aangemaakt. (Bron en:Metaprogramming en en:Meta-programs))
Deze versie kan sterk verschillen van de huidige versie van deze pagina.
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)

Een Metaprogramma is een softwareprogramma dat andere softwareprogramma's genereert, inschakelt, uitschakelt of aanstuurt.

De werking van een metaprogramma kan bijvoorbeeld betrekking hebben op de keuze voor een softwareprogramma 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.