Страница 1 из 1

Самомодифицирующийся код

Добавлено: Вт, 20 августа 2013, 07:41:59
dyvniy
Да. Например, для .Net есть замечательный namespace System.Reflection.Emit. Включенные в него классы позволяют генерировать динамические сборки "на лету". Именно через Emit работают вышеупомянутые regexp-ы, CompiledXsltTransform и прочие приятные вещи.
Правда, в Compact Framework этот namespace не включен

psihodog 10.07.2005 01:46
Ну что ж! Тогда действительно, используется самомодифицирующийся код. Это просто чудеса.
А какие ещё языки такое поддерживают? Вот тут упоминался Perl.
А Java? Pithon?

sasha79 10.07.2005 01:54
В Java точно можно делать такие вещи. См. класс Pattern из JDK.
О! Ещё есть проект Apache XSLTC - компилятор XSLT в транслеты - java-классы, выполняющие XSLT-преобразования.
Наверняка, там в исходниках можно посмотреть, как делаются эти штуки.
http://zavelos.ru/forum/11824-Samomodifitsiruyush ... Podnyal-svoy-uroven-na-polstup