Metaprogrammierung

Metaprogrammierung

Metaprogrammierung ist

  • die Programmierung von Programmierung: Der Programmcode wird von anderem Programmcode erzeugt. Im einfachsten Fall ist die Ausgabe des erzeugenden Programmes selbst ein Programm in der gleichen oder einer anderen Programmiersprache. Einige Programmiersprachen stellen für die Metaprogrammmierung gesonderte Mechanismen zur Verfügung. Das Makrosystem von LISP ist die derzeit mächtigste Umsetzung davon, da hier durch die besondere Struktur der Sprache die Makros auf der Ebene des Parsebaums gebildet werden können. Aber auch simplere Szenarien gehören genau genommen zur Metaprogrammierung, wie zum Beispiel die Erzeugung von JavaScript-Code für den Browser durch ein serverseitiges PHP-Skript.
    Die abgeschwächte Form von Metaprogrammierung ist Reflection, wobei Werte zwar geändert werden können, aber die Struktur fest bleibt.
    Siehe auch: Lisp, Makros, C++-Metaprogrammierung, Generative Programmierung

Wikimedia Foundation.

Игры ⚽ Поможем сделать НИР

Schlagen Sie auch in anderen Wörterbüchern nach:

  • C-Plusplus-Metaprogrammierung — C++ Metaprogrammierung bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von Programmcode generieren zu lassen. Dabei kommen besonders Templates zum Einsatz, daher… …   Deutsch Wikipedia

  • C -Metaprogrammierung — C++ Metaprogrammierung bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von Programmcode generieren zu lassen. Dabei kommen besonders Templates zum Einsatz, daher… …   Deutsch Wikipedia

  • C++-Metaprogrammierung — bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von Programmcode generieren zu lassen. Dabei kommen besonders Templates zum Einsatz, daher spricht man auch von… …   Deutsch Wikipedia

  • Templatemetaprogrammierung — C++ Metaprogrammierung bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von Programmcode generieren zu lassen. Dabei kommen besonders Templates zum Einsatz, daher… …   Deutsch Wikipedia

  • C-Plusplus — C++ Paradigmen: imperativ, strukturiert, objektorientiert, generisch Erscheinungsjahr: 1983 Entwickler: Bjarne Stroustrup …   Deutsch Wikipedia

  • C-plus-plus — C++ Paradigmen: imperativ, strukturiert, objektorientiert, generisch Erscheinungsjahr: 1983 Entwickler: Bjarne Stroustrup …   Deutsch Wikipedia

  • C plus plus — C++ Paradigmen: imperativ, strukturiert, objektorientiert, generisch Erscheinungsjahr: 1983 Entwickler: Bjarne Stroustrup …   Deutsch Wikipedia

  • Cplusplus — C++ Paradigmen: imperativ, strukturiert, objektorientiert, generisch Erscheinungsjahr: 1983 Entwickler: Bjarne Stroustrup …   Deutsch Wikipedia

  • Boost (C++-Bibliothek) — Boost C++ Libraries Aktuelle Version 1.47.0[1] (11. Juli 2011) Betriebssystem portabel (u. a. UNIX, GNU/Linux …   Deutsch Wikipedia

  • C++ — Paradigmen: Multiparadigmen (funktional, generisch, imperativ, objektorientiert, prozedural, strukturiert) Erscheinungsjahr: 1979 Entwickler: Bjarne Stroustrup …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”