Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023

  Рет қаралды 23,622

CppCon

CppCon

Күн бұрын

cppcon.org/
---
Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023
github.com/Cpp...
This course provides in introduction to using C++ ranges effectively. Ranges are the largest revamp of the Standard Template Library (STL) in 20 years and impacts daily C++ programming dramatically. The presentation provides a survey of C++20 and C++23 ranges and their application. Note that C++14/17 programmers can also benefit since Range v3 library provides an implementation of many of the discussed facilities.
The tutorial goes beyond the basics to explore what's behind the ranges library. For example, understand the key differences between algorithms and views and when to apply them. We'll look at some of the concepts used in the design of ranges. And finally we'll explore how ranges fits into the wider standard library with i/o integration, collection integration, and support of legacy stl algorithms.
Chock full of example code this tutorial will bootstrap programmer's usage of std::ranges.
---
Jeff Garland
Jeff Garland has worked on many large-scale, distributed software projects over the past 30+ years. The systems span many different domains including telephone switching, industrial process control, satellite ground control, ip-based communications, and financial systems. He has written C++ networked code for several large systems including the development high performance network servers and data distribution frameworks. Mr. Garland’s interest in Boost started in 2000 as a user. Since then he has developed Boost.date_time, become a moderator, served as a review manager for several libraries (including asio and serialization), administered the Boost wiki, and served as a mentor for Google Summer of Code. Mr. Garland holds a Master’s degree in Computer Science from Arizona State University and a Bachelor of Science in Systems Engineering from the University of Arizona. He is co-author of Large Scale Software Architecture: A Practical Guide Using UML. He is currently Principal Consultant for his own company: CrystalClear Software, Inc and assistant chair of the Library Working Group for the C++ standards committee.
---
Videos Filmed & Edited by Bash Films: www.BashFilms.com
KZbin Channel Managed by Digital Medium Ltd: events.digital...
---
Registration for CppCon: cppcon.org/reg...
#cppcon #cppprogramming #cpp

Пікірлер: 21
Last Person Hanging Wins $10,000
00:43
MrBeast
Рет қаралды 151 МЛН
Drink Matching Game #игры #games #funnygames #умныеигры #matching #игрыдлякомпании #challenge
00:26
vampire being clumsy💀
00:26
Endless Love
Рет қаралды 31 МЛН
Когда учитель вышла из класса
00:17
ЛогикЛаб #2
Рет қаралды 2,7 МЛН
C can do this too and it's faster than Python
2:09:48
Tsoding Daily
Рет қаралды 29 М.
Lecture 02 - Intro to Python
1:04:31
AJ Academy
Рет қаралды 39
C++26 Preview - Jeffrey Garland - C++Now 2024
1:26:28
CppNow
Рет қаралды 11 М.
Bjarne Stroustrup - The Essence of C++
52:46
code::dive conference
Рет қаралды 4,8 М.
Back to Basics: C++ API Design - Jason Turner - CppCon 2022
1:00:42
Last Person Hanging Wins $10,000
00:43
MrBeast
Рет қаралды 151 МЛН