| 1 | Games of Life |
| 2 | ============= |
| 3 | |
| 4 | |
| 5 | Description |
| 6 | ----------- |
| 7 | I want to try several different approaches to implementing Conway's Game of |
| 8 | Life. It shall be recorded in this repo. |
| 9 | |
| 10 | Each of the implementations (living in sequentially numbered directories) shall |
| 11 | (eventually) have its own README file, documenting the approach taken. |
| 12 | |
| 13 | |
| 14 | Summary |
| 15 | ------- |
| 16 | * __ID:__ 001, |
| 17 | __Language:__ Erlang, |
| 18 | __Approach:__ Board as 1D list. Cells as [gen_server] processes |
| 19 | * __ID:__ 002, |
| 20 | __Language:__ OCaml, |
| 21 | __Approach:__ Board as matrix via functional arrays (sort-of...) |
| 22 | * __ID:__ 003, |
| 23 | __Language:__ Erlang, |
| 24 | __Approach:__ Board as matrix via [array()] |
| 25 | * __ID:__ 004, |
| 26 | __Language:__ AWK, |
| 27 | __Approach:__ Board as 1D string. Ghosts beyond boundaries |
| 28 | * __ID:__ 005, |
| 29 | __Language:__ AWK, |
| 30 | __Approach:__ Board as simulated 3D array |
| 31 | |
| 32 | |
| 33 | [array()]: http://www.erlang.org/doc/man/array.html "Which is not actually an array, but an integer-keyed tree." |
| 34 | [gen_server]: http://www.erlang.org/doc/man/gen_server.html |