git @ Cat's Eye Technologies Animals / master README.markdown
master

Tree @master (Download .tar.gz)

README.markdown @masterview rendered · raw · history · blame

Animals
=======

This is Cat's Eye Technologies' distribution of the classic computer
game of Animals, which demonstrates an "expert system".  This version
is written in Erlang.

Description
-----------

This game stores a 'knowledge tree' about the animals it knows in a
nested tuple structure.  This is mainly to demonstrate how one can work
with binary trees as Erlang terms.  A more serious implementation would
probably use a real database system, such as Mnesia.

License
-------

This work is in the public domain.  See the file `UNLICENSE` for more
information.

Running
-------

To build the `animals` module, run the script `make.sh` from the root
directory of the distribution.

After the module has been built, the game can be played by running the
script `animals` in the `bin` directory.  This script can be run from
anywhere; it knows to locate the module and the data files in the
distribution directory.