Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Vorhergehende ÜberarbeitungNächste Überarbeitung | |||
— | vortrag:metaprogramming [07.01.2011 19:53] – backtick | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | Programmieren bedeutet Programme schreiben, Metaprogrammieren bedeutet Programme schreiben zu lassen. Aber nicht von einer anderen Person, sondern von der Sprache, die man selbst zum programmieren benutzt. | ||
+ | In diesem Vortrag will ich genauer erklären, was man unter Metaprogrammierung versteht, warum man sowas tut, und vor allem: wie man es tut. Im besonderen werde ich dabei auf C++ eingehen, weil C++ eines der am besten erforschten Templatesysteme hat. Templatesysteme in anderen Sprachen funktionieren meist ähnlich. | ||
+ | |||
+ | **Nicht** betrachtet werden hier Textersetzungssysteme wie der C-Präprozessor, | ||
+ | |||
+ | {{: |