Главная
Study mode:
on
1
Intro
2
Basis Operations
3
Basic C++ Range Structure
4
Implementing map in C++ (transform)
5
Implementing filter in C++
6
The D Ranges Model
7
Basic D Range Structure
8
Implementing map in D
9
Implementing filter in D
10
Reading Languages
11
C++ Iterators vs D Ranges: find if
12
C++ Iterators vs D Ranges: splitting
13
The Rust Iterator Model
14
Basic Rust Iterator Structure
15
Implementing map in Rust
16
Implementing filter in Rust
17
The Rust/Python Iterator Model
18
Implementing filter in Python
19
Implementing filter in Java
20
Implementing peek in Rust
21
Iterator Languages: find if
22
Iterator Languages: group_by
Description:
Explore the differences between iterator and range models in C++, D, and Rust in this comprehensive conference talk from CppNow 2021. Delve into the STL iterator abstraction in C++ and compare it to alternative approaches in D and Rust. Examine the strengths and weaknesses of each language's model through implementations of common operations like map, filter, and find_if. Gain insights into the nuances of iterator-pair models versus other iteration paradigms used in languages such as Python and Java. Learn from detailed code examples and analysis of how these different approaches impact language design and usage.

Iterators and Ranges - Comparing C++ to D to Rust

CppNow
Add to list
0:00 / 0:00