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

1C:Enterprise Junior Developer Course
Moscow Institute of Physics and Technology via Coursera
A Beginner’s Guide to Docker
Packt via FutureLearn
A Beginner’s Guide to Scrum Project Management
Packt via FutureLearn
Google Professional Cloud DevOps Engineer Certification Path Introduction (GCP DevOps Engineer Track Part 1)
A Cloud Guru
Introduction to Amazon CodeGuru
A Cloud Guru