Simulating Infinity in Conway’s Game of Life with Modern C++
Summary
Technical blog post detailing GOLDE, a modern C++-based Conway’s Game of Life simulator that implements HashLife. It explains the 8x8 base-case precomputation of 65,536 patterns, a LifeNode arena allocator for stable pointers, and a torus/bounded-grid topology abstraction. It also covers generation stepping with maxincrement logic, multi-threaded caching, and graceful stop handling using std::jthread and stop_token.