- Недавно я думал о написании самоизменяющихся программ, я думаю, что это может быть мощно и весело. Поэтому в настоящее время я ищу язык, позволяющий легко изменять собственный код программы.
- Я читал о С# (как обойти) и способности компилировать и выполнять код во время выполнения, но это слишком больно.
- Я также думаю о сборке. Там легче изменить исполняемый код, но он не очень мощный (очень сырой).
Можете ли вы предложить мощный язык или функцию, которая поддерживает изменение кода во время выполнения?
Пример
Вот что я имею в виду, изменяя код во время выполнения:
Start:
a=10,b=20,c=0;
label1: c=a+b;
....
label1= c=a*b;
goto label1;
и может создавать список инструкций:
code1.add(c=a+b);
code1.add(c=c*(c-1));
code1. execute();