Artificial Evolution
November, 1994
- Initialize.
- In a fury, functions load data.
- From the formless muck of random memory
- they create structures, heaps, stacks and queues.
- The once empty depths of space
- are filled with instructions of life
- until all the necessary instructions have been read.
- The object exists, but doesn't live.
- It is an abstract collection of joints and arms,
- Run.
- With boundless cycles of energy
- the object performs the actions
- encoded in its body, its mind.
- Striving to excel beyond its siblings
- until is has achieved the goal.
- Reproduce.
- The calculated skill of the process
- picks apart the coding of each successful object,
- taking the parts of all, to create anew.
- Die.
- All the objects from each generation,
- no matter how successful,
- are destroyed.
- Their allocated space is freed
- to be used again in another generation.
- Repeat
Bill Bereza's Home of Programming, Info and Art
Bill Bereza - bereza@pobox.com
Last Updated on Sunday, November 16, 1997.