Skip to content
0:00 / 0:00

#c++17#structuredbindings#constexpr

C++Now 2017: Bryce Lelbach “C++17 Features"

CppNow

39K subscribers • 42 videos on Hallway • Conference channel

YouTube
  • One of the most-watched uploads on C++Now, a conference or university channel Hallway lists. Nobody has recommended it in the communities yet, so it ranks below community picks.
  • Presented by Bryce Lelbach
  • Linked in the descriptionboostcon/cppnow_presentations_2017
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

23K views9 years ago

Programming languagesC++Language design and type systems

Bryce Lelbach explores the major language and library features introduced in the C++17 standard.

cppnow.org — Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/boostcon/cppnow_presentations_2017 — The feature set for the C++17 release is set, and the release of the standard is just around the corner. In this session, we'll discuss all the new C++ features in C++17 and how they'll change the way we write C++ software. We'll explore the new standard in breadth, not width, covering a cornucopia of core language and library features and fixes, including: * Major Language Changes: structured bindings, if constexpr, constexpr lambdas, inline variables, folding expressions, template < auto>, constructor template argument deduction, guaranteed copy elision, noexcept as part of the type system, if (init; cond) and switch (init; cond), nested namespace declarations, single-parameter static_assert, __has_include * Major Library Changes: <filesystem>, <memory_resource>, string_view, optional<>, variant<>, any, parallel algorithms, aligned new, shared_mutex, math special functions, invoke/apply/is_callable<>, *_v* variable templates for type traits, conjunction<>/disjunction<>/negation<>. — Bryce Adelstein Lelbach is a researcher at Lawrence Berkeley National Laboratory (LBNL), a US Department of Energy research facility. Working alongside a team of hardware engineers, mathematicians and physicists, he develops and analyzes new parallel programming models for exascale and post-Moore architectures. Bryce is one of the developers of the HPX C++ runtime system; he spent five years working on HPX while he was at Louisiana State University's Center for Computation and Technology. He also helped start the LLVMLinux initiative, and has occasionally contributed to the Boost C++ libraries. Bryce is an organizer for C++Now and CppCon conferences and he is passionate about C++ community development. He serves as LBNL's representative to the C++ standards committee. — Videos Filmed & Edited by Bash Films: BashFilms.com --- *--* ---

Why it's here

A top upload from a listed channel

C++Now is on Hallway's list of conference and university channels, and this upload is one of its most-watched talks or lectures. Nobody has recommended it in the communities yet, so it ranks below community picks.