filmov
tv
CppCon 2014: Arthur O'Dwyer 'C++11 in the Wild: Techniques from a Real Codebase'
![preview_player](https://i.ytimg.com/vi/lKG1m2NkANM/maxresdefault.jpg)
Показать описание
—
--
This talk presents several reusable constructs from a production C++11 codebase, each of which would not be possible without C++11's new features. Auto() is what Alexandrescu's ScopeGuard looks like after a dozen years of C++ evolution. make_iterable() constructs a container from a pair of iterators, enabling simple "foreach" iteration over legacy containers. spaceship() is an efficient "strcmp" for tuples. Time permitting, we'll look at some more arcane code samples.
--
Arthur O'Dwyer worked for many years at Green Hills Software, making the world's most optimizing C and C++ compilers. Until recently he worked at MemSQL, making the world's fastest distributed SQL database.
--
*-----*
*-----*
--
This talk presents several reusable constructs from a production C++11 codebase, each of which would not be possible without C++11's new features. Auto() is what Alexandrescu's ScopeGuard looks like after a dozen years of C++ evolution. make_iterable() constructs a container from a pair of iterators, enabling simple "foreach" iteration over legacy containers. spaceship() is an efficient "strcmp" for tuples. Time permitting, we'll look at some more arcane code samples.
--
Arthur O'Dwyer worked for many years at Green Hills Software, making the world's most optimizing C and C++ compilers. Until recently he worked at MemSQL, making the world's fastest distributed SQL database.
--
*-----*
*-----*
CppCon 2014: Arthur O'Dwyer 'C++11 in the Wild: Techniques from a Real Codebase'
CppCon 2014: Leor Zolman ' An Overview of C++11/14, Part I'
Elevate Your Code to Modern C++11 with Automated Tooling - Peter Sommerlad [ CppCon 2014 ]
CppCon 2015: Arthur O'Dwyer “Futures from Scratch...'
CppCon 2014: Leor Zolman 'An Overview of C++11/14, Part II'
Back to Basics: Lambdas from Scratch - Arthur O'Dwyer - CppCon 2019
Back to Basics: Concurrency - Arthur O'Dwyer - CppCon 2020
CppCon 2017: Arthur O'Dwyer “dynamic_cast From Scratch”
Arthur O'Dwyer: The Rule of Seven (Plus or Minus Two): Modern C++ Boilerplate
CppCon 2016: Arthur O'Dwyer “Template Normal Programming (part 1 of 2)”
CppCon 2014: James McNellis & Kate Gregory 'Making C++ Code Beautiful'
CppCon 2016: Arthur O'Dwyer “Template Normal Programming (part 2 of 2)'
Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019
C++Now 2018: Arthur O'Dwyer “The Best Type Traits that C++ Doesn't Have”
CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”
CppCon 2014: James McNellis & Kate Gregory 'Modernizing Legacy C++ Code'
CppCon 2018: Arthur O'Dwyer “Concepts As She Is Spoke”
C++Now 2018: Arthur O'Dwyer “An allocator is a handle to a heap”
'Mostly Invalid': flat_map, Exception Guarantees, and the STL - Arthur O'Dwyer - CppC...
Back to Basics: RAII and the Rule of Zero - Arthur O'Dwyer - CppCon 2019
Modern C++ Boilerplate talk by Arthur O'Dwyer
SCM Challenge: Unique Words - Arthur O'Dwyer [ CppCon 2017 ]
CppCon 2014: Jeff Preshing 'How Ubisoft Develops Games for Multicore - Before and After C++11&a...
Rebuilding Boost Date-Time for C++11 - Jeff Garland [ CppCon 2014 ]
Комментарии