Introduction
This applet displays a cellular automata substrate capable of supporting evolving,
self-reproducing organisms
which are capable of universal computation.
The applet is fully interactive, allowing you to apply selection
based on organisms visual characteristics using a variety of
implements.
Selection may also applied automatically.
Currently the built in selection methods are for size and shape only.
The cellular automata uses a strict von-Neumann neighbourhood
and is based on an innovative, multi-layered design.
The whole architecture is designed to be implemented on massively
parallel hardware.
Central to HAL's design is the use of fine-grained massive parallelism
which, on appropriate hardware, should allow maximum possible performance
to be reached.
Note: if you're playing with wiping out organisms manually you'll
probably want to have the 'No selection at all' checkbox ticked -
this causes all cells to be born pregnant and removes some constraints
which abort malformed offspring.
Resources