Загрузка страницы

CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part II"

http://www.cppcon.org

Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014
--
Template metaprogramming has become an important part of a C++ programmer's toolkit. This talk will demonstrate state-of-the-art metaprogramming techniques, applying each to obtain representative implementations of selected standard library facilities.

Along the way, we will look at void_t, a recently-proposed, extremely simple new type_traits candidate whose use has been described by one expert as "highly advanced (and elegant), and surprising even to experienced template metaprogrammers."
--
With broad experience in industry, academia, consulting, and research, Dr. Walter E. Brown has been a C++ programmer for over thirty years, joining the C++ standards effort in 2000. Among numerous other contributions, he is responsible for introducing such now-standard C++ library features as cbegin/cend and common_type as well as headers random and ratio , and has significantly impacted such core language features as alias templates, contextual conversions, and variable templates. He conceived and served as project editor for the International Standard on Special Mathematical Functions in C++.

When not playing with his grandchildren, Dr. Brown is an Emeritus participant in the C++ standards process, with several more core and library proposals under consideration. He was recently appointed an associate project editor for the C++ standard itself.
--
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Видео CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part II" канала CppCon
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
19 октября 2014 г. 4:08:20
00:58:49
Другие видео канала
CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part I"CppCon 2014: Walter E. Brown "Modern Template Metaprogramming: A Compendium, Part I"CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2017: Bjarne Stroustrup “Learning and Teaching Modern C++”CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part I"CppCon 2014: Herb Sutter "Lock-Free Programming (or, Juggling Razor Blades), Part I"lvalues and rvalues in C++lvalues and rvalues in C++CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own"CppCon 2016: Marshall Clow “STL Algorithms - why you should use them, and how to write your own"Template Metaprogramming: Type Traits (part 2 of 2) - Jody Hagins - CppCon 2020Template Metaprogramming: Type Traits (part 2 of 2) - Jody Hagins - CppCon 2020CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2018: Bjarne Stroustrup “Concepts: The Future of Generic Programming (the future is here)”CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”CppCon 2018: Kate Gregory “Simplicity: Not Just For Beginners”CppCon 2018: Walter E. Brown “C++ Function Templates: How Do They Really Work?”CppCon 2018: Walter E. Brown “C++ Function Templates: How Do They Really Work?”CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”Template Metaprogramming: Type Traits (part 1 of 2) - Jody Hagins - CppCon 2020Template Metaprogramming: Type Traits (part 1 of 2) - Jody Hagins - CppCon 2020CppCon 2018: Walter Brown “Communicating via Diagnostics: Observations and Tips for Authors”CppCon 2018: Walter Brown “Communicating via Diagnostics: Observations and Tips for Authors”CppCon 2019: Miro Knejp “Non-conforming C++: the Secrets the Committee Is Hiding From You”CppCon 2019: Miro Knejp “Non-conforming C++: the Secrets the Committee Is Hiding From You”CppCon 2015:Marshall Clow “Type Traits - what are they and why should I use them?"CppCon 2015:Marshall Clow “Type Traits - what are they and why should I use them?"CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”CppCon 2018: Robert Schumacher “Don't package your libraries, write packagable libraries!”CppCon 2017: Chandler Carruth “Going Nowhere Faster”CppCon 2017: Chandler Carruth “Going Nowhere Faster”CppCon 2019: Dan Saks “Back to Basics: Const as a Promise”CppCon 2019: Dan Saks “Back to Basics: Const as a Promise”Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019C++ Weekly - Ep 194 - From SFINAE To Concepts With C++20C++ Weekly - Ep 194 - From SFINAE To Concepts With C++20
Яндекс.Метрика