What Makes Modern C++ Compelling For Programmers? - Gareth Lloyd
ACCU Conference
0:00 / 0:00
What Makes Modern C++ Compelling For Programmers? - Gareth Lloyd
2 481 просмотр · 10 мес. назад
ACCU Conference
20,8 тыс. подписчиков
2 481 просмотр · 10 мес. назад
ACCU Membership: https://tinyurl.com/ydnfkcyn
---
What Makes Modern C++ Compelling For Programmers? - Gareth Lloyd - ACCU York Meetup
---
What makes modern C++ compelling for programmers? In this talk, Gareth Lloyd explores the evolution of C++ from C++11 to C++23, highlighting features that make it a powerful, expressive, and ergonomic language for contemporary software development. Whether you are a seasoned developer or learning C++ for the first time, this session shows how modern C++ enables concise, type-safe, and efficient coding.
Learn about key features that differentiate modern C++:
Strong typing and user-defined literals for safer and clearer code
Ergonomic date and time handling with C++ chrono, zone_time, and formatting
Compile-time programming with constexpr and consteval for faster and more predictable performance
Operator overloading and domain-specific syntax for readable, expressive code
Templates, class template argument deduction, and initializer lists for flexible and maintainable code
Range-based loops, iterators, and fold expressions for simpler container processing
Efficient standard library usage, vectors, and stack-allocated arrays for performance
Gareth demonstrates how these features allow C++ to be both powerful and approachable, with examples showing compile-time evaluation of Fibonacci numbers, modern printing with format strings, and date/time calculations tied to time zones. The talk also touches on how modern C++ reduces boilerplate code while maintaining safety, making it ideal for developing robust software systems.
Even if you don’t plan to write production C++ code every day, understanding modern C++ practices can inspire better programming approaches in other languages.
Keywords: modern C++, C++, Cpp, C++20, C++23, C++ Programming, C++ Programmer, C++ Software Engineering, C++ tutorial, C++ features, C++ metaprogramming, constexpr, C++ date and time, C++ ranges, C++ templates
Slides: https://online.accuconference.org/wp-...
---
Gareth Lloyd
Gareth Lloyd is a senior software engineer specialising in high-performance systems, C++, and Rust. He has extensive experience optimising execution engines, databases, and distributed systems, with a focus on concurrency, memory efficiency, and low-latency performance. He also contributes to the developer community as a coordinator for the ACCU York Meetup.
---
ACCU
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
2025 Program: https://accu.org/conf-previous/accu2025/
https://accu.org
https://www.accuconference.org/
https://mastodon.social/@ACCUConf
/ accu-conference
https://bsky.app/profile/accuconf.bsk...
/ accuorg
/ accuconf
---
YouTube Videos Edited & Optimised by Digital Medium: https://events.digital-medium.co.uk
---
#accuconf #programming #cplusplus #cpp #coding #softwareengineering #code #coder #cplusplusprogramming #tutorial #softwaredevelopment #softwareengineer #computerlanguages