MENU

Fun & Interesting

Keynote Preview: Teaching an Old Dog New Tricks: A Tale of Two Emulators - Matt Godbolt - ACCU 2025

ACCU Conference 510 2 months ago
Video Not Working? Fix It Now

https://www.accuconference.org/ - Register Now! https://accuconference.org/2025/session/teaching-an-old-dog-new-tricks-a-tale-of-two-emulators Kevin Carpenter from @cppevents discusses with Matt Godbolt's upcoming Keynote Presentation for the ACCU 2025 conference, titled 'Teaching an Old Dog New Tricks: A Tale of Two Emulators' Join Kevin and Matt Godbolt for a preview of this highly informative Keynote Presentation! Keynote Presentation: Teaching an Old Dog New Tricks: A Tale of Two Emulators with Matt Godbolt 16:30-18:00, Friday, 4th April 2025 --- As a self-proclaimed C++ dinosaur, I set out to prove that my comfortable, battle-tested ways of writing code (somewhere between C++11 and C++14) were clearly superior to all this modern constexpr-everything, coroutine-laden C++. What better way to demonstrate this than by implementing the same ZX Spectrum emulator twice - once in familiar C++11 style, and once with all the shiny new features that folks these days seem to love? Through practical examples and live demonstrations, we'll explore how modern C++ features transform - for better or worse - our approach to systems programming. Watch as my preconceptions about template metaprogramming, coroutines, and modules are challenged, and discover where modern features genuinely shine... and where they might just be showing off. Whether you're another comfortable old dinosaur curious about modern C++, or a new grad wondering why some of us still write for loops instead of using std::ranges, you'll come away with concrete examples of how modern features apply to traditional problems. And perhaps, like me, you'll learn that teaching an old dog new tricks isn't always painful - sometimes it's just enlightening. --- The ACCU Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is "Professionalism in Programming", which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more. The ACCU Conference is a conference by programmers for programmers about programming. Discounted rates for members. ACCU Membership: https://tinyurl.com/ydnfkcyn 2024 Program https://accu.org https://www.accuconference.org/ https://mastodon.social/@ACCUConf https://www.linkedin.com/showcase/accu-conference/ https://bsky.app/profile/accuconf.bsky.social https://www.facebook.com/accuorg --- Matt Godbolt Matt Godbolt is a C++ developer with a passion for striking the balance between readable, maintainable code and high-performance solutions. He is fascinated by looking under the hood, whether that's exploring the inner workings of compilers, operating systems, or even the silicon powering our devices. Matt usually applies his expertise in C++ to write software for the finance industry, but is on a break right now. He's pursuing a range of hobby projects, from emulating vintage computers in the browser and building embedded systems to developing and maintaining the Compiler Explorer website. --- Hosted by Kevin Carpenter: @cppevents --- YouTube Videos Filmed, Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk #accuconf #programming #cplusplusprogramming #cppprogramming #zxspectrum #cpp #cplusplus #softwaredevelopment #emulator #softwareengineering #systemprogramming #coding #softwaredeveloper #programmer

Comment