Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Teaching an Old Dog New Tricks - A Tale of Two Emulators

cpponsea via YouTube

Overview

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.

Syllabus

Teaching an Old Dog New Tricks - A Tale of Two Emulators - Matt Godbolt - C++ on Sea 2025

Taught by

cpponsea

Reviews

Start your review of Teaching an Old Dog New Tricks - A Tale of Two Emulators

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.