Metaprogramado

El Vikipedio, la libera enciklopedio
Saltu al: navigado, serĉo

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ŭ ec por evoluigi sin mem dum ili rulas.[1][2]

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 COBOL kaj List.

Referencoj[redakti | redakti fonton]

  1. Curse program on Program Analysis and Transformation. By Prof. Harald Sondergaard.Curse on Program Analysis and Transformation. Alirita 18 September 2014.
  2. CZARNECKI, Krzysztof. (2000) Generative Programming. ISBN 0-201-30977-7.

Eksteraj ligiloj[redakti | redakti fonton]