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

Описание: Новости науки и техники. Всё то, о чём раньше Вы могли только мечтать. Магия современности.

dyvniy M
Автор темы, Администратор
Администратор
Аватара
dyvniy M
Автор темы, Администратор
Администратор
Возраст: 41
Репутация: 1
Лояльность: 1
Сообщения: 3579
Зарегистрирован: Ср, 10 октября 2012
С нами: 11 лет 5 месяцев
Профессия: Программист
Откуда: Россия, Москва
ICQ Сайт Skype ВКонтакте

#1 dyvniy » Вт, 20 августа 2013, 07:41:59

Да. Например, для .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
Изображение

Название раздела: Технокалипсис
Описание: Новости науки и техники. Всё то, о чём раньше Вы могли только мечтать. Магия современности.

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения
:) ;) :hihi: :P :hah: :haha: :angel: :( :st: :_( :cool: 8-| :beee: :ham: :rrr: :grr: :* :secret: :stupid: :music: Ещё смайлики…
   

Вернуться в «Технокалипсис»

Кто сейчас на форуме (по активности за 15 минут)

Сейчас этот раздел просматривают: 19 гостей