The project requires skills in parallel computing, Unix and C,
as well as exisiting debuggers like gdb. Some more details can
be obtained from [http://www.dgs.monash.edu.au/research/guard/].
Typogenetics, which is short for Typographical Genetics, was
developed by D.R. Hofstadter to capture some of the concepts of
molecular genetics in a typographical system. The system
involves manipulating strings, called strands, consisting of
four characters A, C, G, and T. These strands are operated on by
enzymes which are sequences of basic operations. In turn, the
enzymes are created from strands. So given a strand we can
create an enzyme which can then be applied to the original
strand to produce a new generation of strands. These new strands
can then be used to create new enzymes which can then be applied
to the current generation of strands to produce the next
generation, and so on. If at any stage we have two copies of the
original strand in one generation, we say that the original
strand is self-reproducing. While