7
голосов
7ответов
1516 просмотров

Скомпилированный динамический язык

Я ищу язык программирования, для которого существует компилятор и который поддерживает самомодифицирующийся код.Я слышал, что Lisp поддерживает эти функции, но мне было интересно, есть ли еще язык C / C ++ / D-Like с этими функциями. Чтобы прояснить, что я имею в виду: Я хочу иметь возможн...

14
голосов
8ответов
974 просмотров

Is there any self-improving compiler around?

I am not aware of any self-improving compiler, but then again I am not much of a compiler-guy. Is there ANY self-improving compiler out there? Please note that I am talking about a compiler that improves itself - not a compiler that improves the code it compiles. Any pointers appreciated! Side-no...

10
голосов
7ответов
8964 просмотров

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

Создавали ли вы когда-нибудь или сталкивались с самомодифицирующимся кодом на Java? Если да, то опубликуйте ссылку или просто опубликуйте код.

4
голосов
2ответов
921 просмотров

Можно ли написать сборку, которая динамически генерирует новый класс и исправляет себя новым классом?

Можно ли написать сборку, которая динамически генерирует / испускает новый класс и исправляет себя для включения нового класса? Как?

25
голосов
9ответов
13775 просмотров

Что такое пещера кода и есть ли у нее законное применение?

Я впервые столкнулся с этим словом в вопросе StackOverflow " Теоретический код C #: напишите JMP в кодекаве в asm . " Я вижу, что согласно викисловарь , пещера кода: неиспользуемый блок памяти, который кто-то, обычно программный взломщик, может использовать для внедрения специальный пр...

48
голосов
15ответов
14716 просмотров

Как можно использовать самомодифицирующийся код?

Есть ли реальная польза от самомодифицирующегося кода ? Я знаю, что их можно использовать для создания червей / вирусов, но мне было интересно, есть ли какая-то веская причина, по которой программисту, возможно, придется использовать самомодифицирующийся код. Есть идеи? Приветствуются и г...