Главная
Study mode:
on
1
Introduction
2
Why regular types
3
Fundamentals of generic programming
4
Practical apps
5
Spaceship Operator
6
StringView
7
Arthur ODwyer
8
String View
9
Stream View
10
Span
11
Historical Background
12
Ranges
13
GSL
14
Tools
15
Automatic checkers
16
Span overview
17
Usability enhancements
18
Utilities
19
Copy for Span
20
Deep Compare
21
Unmet Expectations
22
Quarantine
23
Context
24
Compiler Support
25
Evolution of Span
26
implementations
27
test macros
28
slide
29
multidimensional span
30
call to action
31
we are types
32
Resources
Description:
Explore the concept of Regular Types and their importance in C++20 through an in-depth examination of std::span in this 57-minute conference talk. Delve into the foundations of generic programming, revisiting key concepts from STL design principles and Alexander Stepanov's work. Investigate how C++20 Concepts are built upon fundamental type requirements like Semiregular, Regular, and EqualityComparable. Analyze recent STL additions such as std::string_view, std::reference_wrapper, and std::optional, as well as upcoming C++20 types like std::span and std::function_ref. Learn about the crucial role of designing and implementing regular types in everyday programming and library design. Discover the relationship between Regular types and std::span through examples, common pitfalls, and practical guidance. Gain insights into the evolution of Span, its usability enhancements, and compiler support. Explore multidimensional spans, automatic checkers, and other related tools to enhance your C++ programming skills. Read more

A Short Life Span - For A Regular Mess

NDC Conferences
Add to list