Can you suggest a powerful language or feature that supports modifying code in runtime?
This is what I mean by modifying code in runtime:
Start: a=10,b=20,c=0; label1: c=a+b; .... label1= c=a*b; goto label1;
and may be building a list of instructions:
code1.add(c=a+b); code1.add(c=c*(c-1)); code1. execute();
Self-modifying programs are programs which are able to modify their own code at runtime. Nowadays, self- modifying programs are commonly used. For example, a packer transforms any program into a program with equiva- lent behavior, but which decompresses and/or decrypts some instructions.
On the Hunt for CodeDeepCoder is a machine learning system that can write its own code. It does this using a technique called program synthesis. Essentially, it creates new programs by combining existing lines of code taken from other software, which is what human coders do.
Java is one of the world's most versatile and flexible programming languages. It is used by companies throughout the world to create desktop apps and for back-end website development. One of the unique features of Java is that it can run on pretty much any operating system.
Malbolge would be a good place to start. Every instruction is self-modifying, and it's a lot of fun(*) to play with.
(*) Disclaimer: May not actually be fun.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With