Diskussion:Metaprogrammierung

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 9 Jahren von 188.192.103.233 in Abschnitt Menschlicher Biocomputer?
Zur Navigation springen Zur Suche springen

Überarbeiten[Quelltext bearbeiten]

Der "Artikel" ist bisher eher eine unzweckmäßige BKS. Hier sollte es tatsächlich um das Lemma Metaprogrammierung gehn, worüber faktisch nur in 2 Sätzen Andeutungen gemacht werden, eigt. könnte man das in dem Ausmaß gleich auch löschen. Da das Lemma aber doch etwas bekannt ist, wäre vllt. auch ein Import nicht verkehrt, denn andere Sprachversionen en:metaprogramming haben Artikel dazu. Grüße --WissensDürster 11:02, 8. Aug. 2009 (CEST)Beantworten

Der englische Artikel sagt aber auch nicht wirklich mehr aus als hier in 2 Sätzen steht: Metaprogrammierung ist üblicherweise das Schreiben eines Programms, das ein Programm erzeugt, das dann das zu lösende Problem löst. Der Rest sind Randbemerkungen, Beispiele und Verweise auf konkrete Arten von Metaprogrammierung. So auch hier.
Was konkret vermisst du denn? --RokerHRO 12:49, 8. Aug. 2009 (CEST)Beantworten

Anders ausgedrückt, sollten die 2 Sätze also ok sein. Dann hätt ich sie gern wie folgt formatiert:

Metaprogrammierung ist  die Programmierung von Programmierung: Der Programmcode wird von anderem Programmcode erzeugt. Die entsprechende Programmiersprache muss dafür Mechanismen zur Verfügung stellen. 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

Denn das ist hier keine Begriffsklärungsseite, sondern ein Artikel. Ich habe an anderer Stelle einen Löschantrag dafür gestellt, dass Metaprogrammierung und Metakommunikation synonym zu einander seien. Grüße --WissensDürster 20:54, 8. Aug. 2009 (CEST)Beantworten

Naja, ich hab kein Problem mit kurzen Artikeln, sofern das Lemma selbst relevant genug ist und es aber nicht mehr darüber zu sagen gibt, außer einer kurzen gemeinsamen Erläuterung und dann Verweise auf die Einzelbedeutungen, die das Lemma in verschiedenen Fachgebieten hat. Ein Beispiel kann man aber durchaus noch anbringen. Im Übrigen: Metaprogrammierung dürfte mit so ziemlich jeder Programmiersprache gehen. Bei Skriptsprachen, die es erlauben, dass zur Laufzeit Strings generiert und vom eigenen Interpreter ausgeführt werden können, sind da der Normalfall. Bei Sprachen wie C und C++ ist es etwas anderes, da dort durch Makros oder Templates nicht beliebige Verschachtelungen möglich sind ("Meta-Metaprogrammierung"). --RokerHRO 21:20, 8. Aug. 2009 (CEST)Beantworten

Ach nun les ich erst das letzte wort in:

  • gem. des Neurophysiologen John Cunningham Lilly die durch Metakommunikation erfolgende Programmierung des menschlichen Biocomputers.

Das gehört ja dann direkt hier her ... dann ist der Artikel nur furchtbar kurz. Ich hab nur Metakommunikation gelesen, denn es gibt eine BKS dazu wo genau diese wiederum hier her führt. Also gibt es weniger an dem Artikel hier ein Problem, als an der falschen Verlinkung hierher. Und eben diese hab ich zu löschen vorgeschlagen, also wird am Ende noch alles gut. ^^

Statische Berechnungen[Quelltext bearbeiten]

Die englische Wikipedia bezieht unter en:Meta programming auch Berechnungen zur Compilezeit mit ein, auch wenn es sich dabei nicht um Metaprogrammierung im Sinne von Erzeugung von Programmstruktur handelt. Sollte das hier auch so gehandhabt werden? Gibt es da verlässliche Quellen? Die Frage stellt sich insbesondere im Artikel C++-Metaprogrammierung. --Chricho ¹ ² 21:57, 17. Mär. 2012 (CET)Beantworten

weiter gesucht: saubere Begriffsklärung[Quelltext bearbeiten]

Metaprogrammierung, Reflexion, Introspektion. Und: Metaprogramm, Metaebene, Metaobjektprotokoll. Compiler, Generator. --WissensDürster (Diskussion) 11:35, 6. Mär. 2013 (CET)Beantworten

Menschlicher Biocomputer?[Quelltext bearbeiten]

Gemäß dem Neurophysiologen John Cunningham Lilly beschreibt Metaprogrammierung die durch Metakommunikation erfolgende Programmierung des menschlichen Biocomputers. Ist das die persönliche Meinung von Herrn Lilly, pseudowissenschaftliches Geschwurbel, oder gibt es irgendeine Untermauerung, z.B. in Form eines Papers? Eine Monographie reicht dafür nicht aus, die kann jeder verfassen. (nicht signierter Beitrag von 188.192.103.233 (Diskussion) 22:55, 8. Sep. 2014 (CEST))Beantworten