Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ashawley/game-of-life
Conway's Game of Life
https://github.com/ashawley/game-of-life
Last synced: 5 days ago
JSON representation
Conway's Game of Life
- Host: GitHub
- URL: https://github.com/ashawley/game-of-life
- Owner: ashawley
- Created: 2017-12-11T18:43:22.000Z (about 7 years ago)
- Default Branch: java
- Last Pushed: 2019-01-29T22:08:24.000Z (almost 6 years ago)
- Last Synced: 2024-10-31T12:46:51.327Z (about 2 months ago)
- Language: Java
- Homepage: https://ashawley.github.io/game-of-life/
- Size: 20.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Game of Life
============https://en.wikipedia.org/wiki/Conway's_Game_of_Life
Solution written with extreme programming principles that passes
tests, is expressive, avoids redundancy, and is the simplest thing.http://wiki.c2.com/?XpSimplicityRules
At the moment, it only tests a 1-by-1 grid and a 3-by-3 grid.
Written in Java using a functional rather than imperative style.
Includes use of the new collection framework in Java 8.https://docs.oracle.com/javase/8/docs/technotes/guides/collections/changes8.html
Test suite written with JUnit 5.
http://junit.org/junit5/
Build configuration uses the sbt build tool.
https://scala-sbt.org
Clone the repository with:
$ git clone [email protected]:ashawley/game-of-life.git -o upstream
Start sbt with the sbt command:
$ sbt
Run the test suite with the test command:
sbt:game-of-life> test