Comment Error Correction Mechanism (Score 1) 453
What I've learned, through experimentation with open ended evolution by computer simulation, is that evolution will take a random path towards no particular goal as long as reproduction remains successful. If, however, there is an added parameter to maintaining survival, a particular evolutionary response (linear on average) will result. In extraordinarily simple self replicating machines, the process is nearly immediate, since it is necessary, but in more advanced systems, there is a great deal of redundancy and seemingly dormant code can "reactivate" to allow the organism to persevere. Also, interestingly, it is very common for complementary pairs of "genetic" code to form which each disallows the other from mutating. It is only when both of these is coincidentally mutated in the correct way that either of them can be changed successfully. This is a very natural, very common process, which acts as an error correcting mechanism very similar to that of a checksum.
http://novaconceptions.blogspot.com/