Metaprogramado

Metaprogramado estas skribado de komputilaj programoj kiuj kapablas pritrakti programojn kiel datenoj. La programoj povas esti desegnataj por legi, generi, analizi kaj/aŭ konverti aliajn programojn aŭ eĉ por evoluigi sin mem dum ili rulas.Curse program on Program Analysis and Transformation. By Prof. Harald Sondergaard.

En kelkaj kazoj metaprogramado permesas al la programistoj uzi malpli da fontkodo ol kutime, kaj tiel malpliiĝas ankaŭ la tempo bezonata por skribi programon. La programlingvo en kiu metaprogramo estas skribita nomiĝas metalingvo. Ekzemploj de metalingvoj estas Lisp, Julia kaj Rust.

 Referencoj 

 Eksteraj ligiloj 
 En la filmo ek de minuto 41:00 la prof. Federico Gobbo parolas pri metaprogramado

Kategorio:Programado
Kategorio:Programaro