Programming language for self-modifying code?
I am recently thinking about writing self-modifying programs , I think it may be powerful and fun. So I am currently looking for a language that allows modifying a program's own code easily. I read about C# (as a way around) and the ability to compile and execute code in runtime, but that is too hurting. I am also thinking about assembly . It is easier there to change running code but it is not very powerful (very raw). Can you suggest a powerful language or feature that supports modifying code in runtime? Example That what I mean by modifying code in runtime: Start: a=10,b=20,c=0; label1: c=a