Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore the evolution of C++ programming through a conference talk that compares traditional C++11/14 approaches with modern C++ features by implementing the same ZX Spectrum emulator twice. Discover how a self-proclaimed C++ dinosaur challenges preconceptions about template metaprogramming, coroutines, and modules while demonstrating practical applications of contemporary language features in systems programming. Learn where modern C++ genuinely improves code quality and performance versus where it might be unnecessary complexity through live demonstrations and concrete examples. Gain insights into balancing readable, maintainable code with high-performance solutions, whether you're comfortable with older C++ standards or curious about adopting newer language features. Understand the real-world implications of modern C++ constructs like constexpr, std::ranges, and coroutines in traditional programming problems through the lens of emulator development.