RSSAmplifier

Blog

Ryan Keane

ryanjk5.github.ioRSS feed ↗2 posts

Latest posts

Beautiful Type Erasure with C++26 Reflection

If you’ve ever tried using type erasure for something more complicated than std::any or std::function, you’ve either written 100+ lines of easy-to-mess-up code or reached for a boilerplate-heavy library like Boost.TypeErasure or Folly.Poly. rjk::duck uses the magic that is C++26 reflection to remove these pain points while preserving all of the customization and performance. Consider the follo...

Simulating Infinity in Conway’s Game of Life with Modern C++

Conway’s Game of Life, simulating Conway’s Game of Life. GOLDE is an editor and simulator for cellular automata capable of simulating trillions of generations instantly. I started building it eight months ago with no C++ experience. I had heard the rumors that C++ was a scary language filled with footguns and segmentation faults, but I had never given it a fair chance myself. This project sta...