Wir arbeiten daran, die Unionpedia-App im Google Play Store wiederherzustellen
AusgehendeEingehende
🌟Wir haben unser Design für eine bessere Navigation vereinfacht!
Instagram Facebook X LinkedIn
Ihre eigene Unionpedia mit Ihrem Logo und Ihrer Domain, ab 9,99 USD/Monat
Mein Unionpedia erstellen

Metaprogrammierung

Index Metaprogrammierung

Metaprogrammierung ist in der Informatik die Erstellung von Computerprogrammen ("Metaprogramme"), die Computerprogramme erzeugen.

Inhaltsverzeichnis

  1. 25 Beziehungen: Boilerplate, Boilerplate-Code, C++-Metaprogrammierung, Charles Simonyi, Clojure, Design by Contract, Dynamische Programmiersprache, Elixir (Programmiersprache), Eval, Generative Programmierung, Generische Programmierung in Java, Homoikonizität, JetBrains, Julia (Programmiersprache), Konzeptorientierte Programmierung, Lisp, Liste griechischer Wortstämme in deutschen Fremdwörtern, Makro, MP, Raku (Programmiersprache), Ruby (Programmiersprache), Scheme, Script.NET, Snap! (Programmiersprache), Timothy Leary.

Boilerplate

Boilerplate (für ursprünglich „Kesselplatte“, übertragen „Standardtext, Textbaustein“; auch Abbinder) ist in der Medienarbeit und dem Druckwesen der Anglizismus für einen gleichbleibenden Textblock meist am Ende eines Texts.

Sehen Metaprogrammierung und Boilerplate

Boilerplate-Code

In der Softwareentwicklung ist Boilerplate-Code (oder einfach nur Boilerplate) die Bezeichnung für Code-Segmente, die an mehreren Stellen mit geringen bis keinen Änderungen wiederholt werden.

Sehen Metaprogrammierung und Boilerplate-Code

C++-Metaprogrammierung

C++-Metaprogrammierung bezeichnet die Technik der Metaprogrammierung innerhalb der Programmiersprache C++, also eine Technik, um in C++ Programmcode von anderem Programmcode generieren zu lassen.

Sehen Metaprogrammierung und C++-Metaprogrammierung

Charles Simonyi

Charles Simonyi (* 10. September 1948 als Károly Simonyi in Budapest) ist ein ungarisch-amerikanischer Informatiker.

Sehen Metaprogrammierung und Charles Simonyi

Clojure

Clojure ist ein moderner Lisp-Dialekt, der interaktive Entwicklung unterstützt.

Sehen Metaprogrammierung und Clojure

Design by Contract

Design by contract (kurz DbC, für Entwurf gemäß Vertrag) oder Programming by Contract (‚Vertragsbasierte Programmierung‘) ist ein Konzept aus dem Bereich der Softwareentwicklung.

Sehen Metaprogrammierung und Design by Contract

Dynamische Programmiersprache

Dynamische Programmiersprachen bezeichnet in der Softwaretechnik eine Klasse von höheren Programmiersprachen, welche zur Laufzeit Tätigkeiten ausführen, die andere Programmiersprachen nicht oder zur Übersetzungszeit ausführen.

Sehen Metaprogrammierung und Dynamische Programmiersprache

Elixir (Programmiersprache)

Elixir ist eine funktionale, nebenläufige Allzweck-Programmiersprache, die auf der virtuellen Maschine von Erlang (BEAM) läuft.

Sehen Metaprogrammierung und Elixir (Programmiersprache)

Eval

Eval ist eine besondere Funktion zur Metaprogrammierung, mit der ein Interpreter (oder das Paar Compiler/Laufzeitsystem) angewiesen wird, ein in der Programmiersprache selbst geschriebenes Codefragment, das als Datenobjekt vorliegt, auszuwerten und das Ergebnis der Berechnung zurückzuliefern.

Sehen Metaprogrammierung und Eval

Generative Programmierung

Die Generative Programmierung ist ein Programmierparadigma bei der methodischen Softwareentwicklung.

Sehen Metaprogrammierung und Generative Programmierung

Generische Programmierung in Java

Generische Programmierung in Java wird durch sog.

Sehen Metaprogrammierung und Generische Programmierung in Java

Homoikonizität

Homoikonizität (d. h. Selbst-Abbildbarkeit oder Selbst-Repräsentierbarkeit) ist die Eigenschaft von Programmiersprachen, dass Programme gleichzeitig Datenstrukturen derselben Sprache sind.

Sehen Metaprogrammierung und Homoikonizität

JetBrains

JetBrains ist ein tschechisches, multinationales Softwareunternehmen mit Sitz in Prag und unterhält weitere 7 F+E-Niederlassungen, unter anderem in München und Berlin.

Sehen Metaprogrammierung und JetBrains

Julia (Programmiersprache)

Julia ist eine höhere Programmiersprache, die vor allem für numerisches und wissenschaftliches Rechnen entwickelt wurde und auch als Allzweck-Programmiersprache verwendet werden kann, bei gleichzeitiger Wahrung einer hohen Ausführungsgeschwindigkeit.

Sehen Metaprogrammierung und Julia (Programmiersprache)

Konzeptorientierte Programmierung

Konzeptorientierte Programmierung ist ein Programmierparadigma, das zur Umwandlung von Konzepten in der Planungsphase eines Programmes in die Darstellungen der Konzepte in Maschinencode dient.

Sehen Metaprogrammierung und Konzeptorientierte Programmierung

Lisp

Lisp ist eine Familie von Programmiersprachen, die 1958 erstmals spezifiziert wurde und am Massachusetts Institute of Technology (MIT) in Anlehnung an den ungetypten Lambda-Kalkül entstand.

Sehen Metaprogrammierung und Lisp

Liste griechischer Wortstämme in deutschen Fremdwörtern

Griechische Wortstämme sind im Deutschen überwiegend in Fachausdrücken zu finden, die entweder direkt dem Griechischen entstammen oder Neubildungen sind.

Sehen Metaprogrammierung und Liste griechischer Wortstämme in deutschen Fremdwörtern

Makro

Ein Makro ist in der Softwareentwicklung eine unter einer bestimmten Bezeichnung (Makroname) zusammengefasste Folge von Anweisungen oder Deklarationen, um diese (anstelle der Einzelanweisungen, i. d. R. an mehreren Stellen im Programm) mit nur einem einfachen Aufruf ausführen zu können.

Sehen Metaprogrammierung und Makro

MP

MP steht für.

Sehen Metaprogrammierung und MP

Raku (Programmiersprache)

Raku ist eine Programmiersprache aus der Perl-Familie.

Sehen Metaprogrammierung und Raku (Programmiersprache)

Ruby (Programmiersprache)

Ruby (englisch für Rubin) ist eine höhere Programmiersprache, die Mitte der 1990er Jahre vom Japaner Yukihiro Matsumoto entworfen wurde.

Sehen Metaprogrammierung und Ruby (Programmiersprache)

Scheme

Die Programmiersprache Scheme ist eine Lisp-Variante.

Sehen Metaprogrammierung und Scheme

Script.NET

Script.NET bzw.

Sehen Metaprogrammierung und Script.NET

Snap! (Programmiersprache)

Snap!, bis zu Version 3.1.1 unter dem Namen BYOB bekannt (englisch Abk. von Build Your Own Blocks deutsch: „Bau deine eigenen Blöcke“), ist eine auf Scratch aufbauende und von Scheme und damit auch Lisp inspirierte bildungsorientierte visuelle Programmiersprache inklusive ihrer Entwicklungsumgebung für fortgeschrittene Schüler und für die Erwachsenenbildung.

Sehen Metaprogrammierung und Snap! (Programmiersprache)

Timothy Leary

Timothy Leary (1989) Timothy Francis Leary (* 22. Oktober 1920 in Springfield, Massachusetts; † 31. Mai 1996 in Beverly Hills) war ein US-amerikanischer Psychologe, Autor und „Guru“ der Hippie-Bewegung („Hohepriester“ oder „Prophet“ des LSD).

Sehen Metaprogrammierung und Timothy Leary

Auch bekannt als Metaprogramm.