ライフゲーム
スッキリしてない。が基本APIは気に入っている。
宇宙をエンティティではなく、バリューオブジェクトと見なし、
時間が経過するごとに、過去の宇宙をもとに 未来の宇宙を産出しつづける世界観を Code で表現したつもり。
var space = space.nextTime();
DDDの バリューオブジェクト、 閉じた操作、副作用のない関数のパターンの影響を強くうけた。
https://github.com/haru01/LifeGame/blob/master/test/lifegame_spec.js