Eval

Eval ist Eine besondere Funktion zur Metaprogrammierung , mit der ein Interpreter (oder das Paar Compiler / Laufzeitsystem ) angewiesen Wird, ein in der Programmiersprache selbst geschrieben Codefragment, das als Datum Objekt vorliegt, und das auszuwerten Plan Ergebnis der Berechnung zurückzuliefern.

Wenn Auch ETWA Nebeneffekte Wie die Bindung Eines Wert ein EINEN Namen berücksichtigt Werden, Wird Durch Eval Programmiersprache selbst „programmierbar“ sterben. Die erste Programmiersprache mit of this Funktion Krieg Lisp . Dann gibt Programm – Code Durch unbedarfte NUTZUNG von Eval schwer zu durchschauen sein Kann, greifen viele Programmierer je nach Anwendungsfall lieber auf spezifischere Mechanism Wie Makros oder Verschlüssezurück.

Eval ist unter Anderem in den Programmiersprachen Perl , Bash , PHP , Javascript und Python vorhanden.