Back to Basics: Generic Programming in C++ - David Olsen - CppCon 2024

preview_player
Показать описание
---

Back to Basics: Generic Programming in C++ - David Olsen - CppCon 2024
---

Generic programming, better known in C++ as templates, can feel daunting and overwhelming to those unfamiliar with the paradigm. This Back to Basics talk will explain the foundations of C++ templates, covering the language rules that must be understood in order to work with template code effectively. I will provide some guidelines for how to use templates and how to write templates.

While you won't come away from this being an expert in template metaprogramming--that's an impossible task for any hour-long presentation--you should have a strong enough foundation that you can correctly maintain template code while you develop your expertise in generic programming over time.

This talk is designed for those who are learning C++ and want an introduction to templates and generic programming. It will also be useful for experienced C++ developers who haven't mastered templates yet and want to brush up on their understanding of how templates work.
---

---

David Olsen

David Olsen has three decades of software development experience in a variety of programming languages and development environments. For the last seven years he has been the lead engineer for the NVIDIA HPC C++ compiler, focusing on running standard parallel algorithms on GPUs. He is a member of the ISO C++ committee, where he was the champion for the extended floating-point feature in C++23.
---

CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
---

---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #backtobasics #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer
Рекомендации по теме
Комментарии
Автор

Thank you for the valuable information, but please note that the voice is sometimes intermittent.

The_Gray_Zone_Man
Автор

I think the situation has improved in terms of voice for a good part of the lecture. Thanks for the information, really simplified and easy to get.

The_Gray_Zone_Man
Автор

7:02 [suggestion] If you mention a technical term, like "weak s(ymbols?)" here, please also have it on the slide, so that I can read it if I cannot audibly understand it.

hymencallis
Автор

Its like an basic tutorial on templates spoken by an generic reader.
These are 60min of std guidelines without new informations 😢

thomasg.
Автор

What is the point of giving a talk if you're just reading your script verbatim? Just publish the notes haha

rutabega