happy_atheist writes:
Yes, I know of evolutionary computing. I didn't mean code can't alter itself. I meant that the hardware remains the same, a constraint that doesn't apply to the body. You can't alter computer code and have the effect of rewiring the components inside the actual computer. Computers aren't inherantly self-replicating, wheras living things are.
I think you and Contra may be considering the analogy differently. It all depends on how you draw the analogy. You're drawing an analog between computer hardware and the human body, while I think Contra would draw it between computer hardware and natural physical laws, or perhaps the environment.
The human body is the expression of human DNA. But a computer is
*not* an expression of the computer program, and this is why the way you're looking at the analogy isn't a good fit. The expression of a computer program is what the program actually does, which right now for me is producing letters in a message box in a browser window in response to keystrokes.
Analogies shouldn't be carried too far, but this analogy can go a fair ways. Just as modifications to human DNA cause changes in the expression of the DNA on the human body, modifications to the computer program will cause changes in the expression of the program on my computer screen.
My main point is that if you're comparing DNA to computer programs, then it is inappropriate to extend the analogy into a comparison of the human body and computers. The appropriate analog to the human body is what the computer program does.
--Percy