Programmiersprache für sich selbst ändernden Code?

Ich denke vor kurzem über das Schreiben selbstmodifizierende Programme, Ich denke, es kann mächtig und lustig sein. Daher suche ich derzeit nach einer Sprache, mit der sich der Code eines Programms leicht ändern lässt.Ich lese über C # (als ein Ausweg) und die Fähigkeit, Code zur Laufzeit zu kompilieren und auszuführen, aber das ist zu verletzend. Ich denke auch überVersammlun. Es ist dort einfacher, laufenden Code zu ändern, aber es ist nicht sehr mächtig (sehr roh).

Können Sie eine leistungsstarke Sprache oder Funktion vorschlagen, die das Ändern von Code zur Laufzeit unterstützt?

Beispie

Das, was ich meine, indem ich Code in der Laufzeit ändere:

  Start:
  a=10,b=20,c=0;
  label1: c=a+b;
  ....
  label1= c=a*b;
  goto label1;

und möglicherweise erstellen Sie eine Liste mit Anweisungen:

  code1.add(c=a+b);
  code1.add(c=c*(c-1));
  code1. execute();

Antworten auf die Frage(28)

Ihre Antwort auf die Frage