YoVDO

C++23 Ranges - Functional Programming With New View Adaptors and Other Utilities

Offered By: ACCU Conference via YouTube

Tags

ACCU Conference Courses Programming Courses Software Development Courses C++23 Courses std::optional Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the latest advancements in C++23 Ranges in this comprehensive conference talk from ACCU 2023. Delve into the conceptual changes and practical applications of new view adaptors and utilities. Learn how views can now own elements while remaining efficient to pass around. Discover useful algorithms and adaptors, including implementing range adaptors with std::generator, printing ranges, and utilizing std::optional's monadic interface. Gain insights from Senior Software Engineer Dvir Yitzchaki as he covers topics such as the history of Ranges, Iterator types, Empty Views, pipe operators, calendar visualizations, chunk views, windowed algorithms, and the conceptual shift to Owning Views. Enhance your C++ programming skills with practical examples and in-depth explanations of Range Adapters, Closure Objects, and writing efficient calendar functions.

Syllabus

Introduction
History of Ranges
Recap
First
InputOutput Iterator
Last
Sentinel
Range
View
Empty View
Empty Factory
Before Ranges
Pipe Operator
Calendar
Visualization
print
example
more customization
format ranges
chunk view
slide view
generic algorithm
windowed
chunkby
STD Generator
Fibonacci Example
Generator Types
Elements of
recursive generator
Conceptual Changes
Owning View
Compile Event
Concat View
Range Adapter
Closure Object
Range Adapter Closure
Range Closure Helper
Range Adapter Helper
Writing the Calendar
Summary
Examples


Taught by

ACCU Conference

Related Courses

Error Handling in C++ - As Easy as "Use Exceptions"?
NDC Conferences via YouTube
A Short Life Span - For A Regular Mess
NDC Conferences via YouTube
C++ - No More Nulls! - Fixing the Billion Dollar Mistake
NDC Conferences via YouTube
The Markable Library
code::dive conference via YouTube
The Dawn Of A New Error
ACCU Conference via YouTube