Evolution in the natural world is an open-ended process in which the metric is
the moving target of fit with an ever-changing environment. Computer programs are good at a recursive selective feedback loop on fit with the goal set
by the programmer. What factors differentiate this from the open-ended evolution of the natural world? What would it take to bridge the gap, or is that just
flat out impossible?