Commit | Line | Data |
---|---|---|
885ce6b7 SK |
1 | Games of Life |
2 | ============= | |
e24cd99d | 3 | |
885ce6b7 SK |
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 | |
d9eb5426 | 11 | (eventually) have its own README file, documenting the approach taken. |
885ce6b7 SK |
12 | |
13 | ||
14 | Summary | |
15 | ------- | |
16 | * __ID:__ 001, | |
17 | __Language:__ Erlang, | |
c3a63cc7 | 18 | __Approach:__ Board as 1D list. Cells as [gen_server] processes |
6b184c3b SK |
19 | * __ID:__ 002, |
20 | __Language:__ OCaml, | |
c3a63cc7 | 21 | __Approach:__ Board as matrix via functional arrays (sort-of...) |
ff1de1d8 SK |
22 | * __ID:__ 003, |
23 | __Language:__ Erlang, | |
c3a63cc7 | 24 | __Approach:__ Board as matrix via [array()] |
11f0def6 SK |
25 | * __ID:__ 004, |
26 | __Language:__ AWK, | |
c3a63cc7 SK |
27 | __Approach:__ Board as 1D string. Ghosts beyond boundaries |
28 | * __ID:__ 005, | |
29 | __Language:__ AWK, | |
30 | __Approach:__ Board as simulated 3D array | |
005a5494 SK |
31 | |
32 | ||
11f0def6 | 33 | [array()]: http://www.erlang.org/doc/man/array.html "Which is not actually an array, but an integer-keyed tree." |
c3a63cc7 | 34 | [gen_server]: http://www.erlang.org/doc/man/gen_server.html |