Original Post
Hello, a long time ago I posted some thoughts I had about making an evolving A-life simulation, although I wasn't very clear in explaining myself, but now I've gotten more interested in the idea again and am wondering what the more knowledge people here have to say. The idea I had was to create a self-replicating, self-modifying A-life. At first I got the idea from "Core Wars" and at the time I was trying to write an assembly-language-like scripting language simulation where the scripts would (hopefully) evolve and (hopefully) create interesting results I could look at. But my first attempts weren't very successful. But anyways, the intriguing idea I had for my A-life simulation was to use a scripting language that could self-modify, and where individual scripts thus had the ability to self-replicate and interact with other scripts. Basically, they would be able to change their own instructions, data, etc., change their own internal workings on-the-fly, replicate, and interact with other scripts..... this was very interesting, and I was trying to figure out how this scripting language would be like, but I had many headaches in dealing with the problem of self-reference and infinity (specifically, how a script would be able to traverse its own structure, replicate and assemble a copy, while not 'going over' anything twice, or some sort of problem occuring as a result of its workings/inter-connectivity changing during self-reading and replication.) The 'scripting language' that I was designing was not even a scripting language but a 3-dimensional mesh of inter-connected instructions/variables.... this was what I had arrived at in my attempts to try to come up with this self-replicating, self-modifying scripting language. Is there anything like this that's already been made by someone? What are your thoughts on this? Is it impossible?