Ah - but it is, you just don't realize it yet.I have several fields I can discuss fluently. What you talk about is not my field.
We're talking about evolution. And I'm saying that any time you get a generator + a recursive process, you get evolution. All self replicating processes evolve, by definition.
The peculiar aspect of "biological" evolution is its variability, which in the self replication world equates with "mistakes". The biologists call it "mutation".
Mathematicians study two types of mutation: changes in the data, and changes in the process. In physics, changes in the process are rare, because you have physical laws. In biology this constraint doesn't much apply, because the process is independent of the underlying physical laws.
However in each case, changes can be described in terms of random variables. This is where information theory meets biophysics. You can formulate these issues like brain teasers in statistics.
For example - let's say I have three bags, and three different color marbles (let's call them red, white, and blue for convenience). I put some number of each color marble in each bag. If I then choose a bag at random and pick a marble from it, what are my chances of drawing a white marble?
To answer that, you have to be informed of how many of each color marble are in each bag.
So, if I have 4 different nucleotide types and I put them together in groups of 3, and each group codes for one of 24 amino acids, how many different ways can I fold a protein of length 20?
To answer that, you have to be informed of all the possible bonding angles between neighboring amino acids - because you have to know which ones are equivalent. Maybe the sequence ala-thre-pro is exactly equivalent to the sequence ser-thre-pro, and therefore a mutation in the first three nucleotides is meaningless and has no effect.
Now consider this variation: every time I draw a red marble, I put an additional white marble into one of the bags at random. That's a recursion, and it will cause your set of partitioned marbles to evolve.
In DNA biology there are insertions, deletions, and substitutions. So you either put a marble in, take a marble out, or take it out, change its color, and put it back in. You also have duplications, where you take an entire bag, duplicate its contents into a new bag, and add the new bag to the pile.
So data (marbles and bags), and process (operations). The goal being for the end result (protein) to have a certain shape. In computer science they call these "evolutionary algorithms".