Перейти к содержимому

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