GOLDE est un éditeur et simulateur d’automates cellulaires capable de simuler des trillions de générations quasi-instantanément, construit en C++23 avec OpenGL. L’article détaille l’implémentation de l’algorithme HashLife de Bill Gosper : représentation en quadtree mémoïsé, allocateur arena avec std::unique_ptr et std::construct_at, 65 536 univers de base précalculés, et table de lookup stockée en uint16_t. Un retour d’expérience concret sur les fonctionnalités modernes de C++23 appliquées à un problème algorithmique exigeant.

Commentaires

Vous devez vous inscrire ou vous connecter pour poster un commentaire