Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Iterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]

Автор: CppNow

Загружено: 2021-07-07

Просмотров: 8485

Описание:

#Boost #Cpp #CppNow
Slides: https://cppnow.org/history/2021/talks/
CppNow Website: https://cppnow.org
CppNow Twitter: @CppNow
Streamed & Edited By Digital Medium Ltd: https://events.digital-medium.co.uk
------
The STL introduced an iterator abstraction into C++ that generalized the notion of pointer and allowed for the ability to have arbitrary sequences that could be generically traversed and have algorithms performed on them. But the C++ iterator-pair model isn't the only possible approach to solving this problem. The D Ranges model, while isomorphic to the C++ one, is still quite distinct and has some interesting characteristics. Many languages (including Rust and Python) have an entirely different iteration model from the C++/D one.

Are D Ranges better or worse than C++ Ranges? Is Rust's better than C++'s? Does it depend on what your definition of is is? The goal of this talk is to examine the problem space and find out.
------
Barry Revzin
Jump Trading

Barry is a senior C++ developer at Jump Trading in Chicago, a research and technology driven trading firm. After programming for many years, he got really into the nuances and intricacies of C++ by being unreasonably active on StackOverflow (where is he is the top contributor in C++14, C++17, and C++20). A lot of his C++ knowledge comes from just answering questions that he doesn’t know the answers to, especially when he answers them incorrectly at first.

His C++ involvement escalated when he started attending standards committee meetings in 2016, having written dozens of papers for C++20 and now C++23. You might know him from such features as , pack expansion in lambda init-capture, explicit(bool), conditionally trivial special member functions and, hopefully coming soon to a C++ near you, deducing this.

Outside of the C++ world, Barry is an obsessive swimming fan. He writes fun data articles for SwimSwam and also does analysis for the DC Trident, a professional swim team with multiple Olympic Gold Medalists (including Katie Ledecky and Natalie Coughlin).
------

May 1, 2022 - May 6, 2022 - Aspen, Colorado
-------------------------
---

*--*

---

Iterators and Ranges: Comparing C++ to D to Rust - Barry Revzin - [CppNow 2021]

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021

Keynote: Iterators and Ranges: Comparing C++ to D, Rust, and Others - Barry Revzin - CPPP 2021

take(5): Using the C++ Iterator Model to Take Elements from an Input Stream - Barry Revzin - CppNow

take(5): Using the C++ Iterator Model to Take Elements from an Input Stream - Barry Revzin - CppNow

The promise of Rust

The promise of Rust

Rust Features that I Want in C++ - David Sankel - CppNow 2022

Rust Features that I Want in C++ - David Sankel - CppNow 2022

Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023

Assembly, System Calls, and Hardware in C++ - David Sankel - CppNow 2023

C++ and Rust At The Same Time | Prime Reacts

C++ and Rust At The Same Time | Prime Reacts

The Complete Guide to `return x;` - Arthur O'Dwyer - [CppNow 2021]

The Complete Guide to `return x;` - Arthur O'Dwyer - [CppNow 2021]

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Delivering Safe C++ - Bjarne Stroustrup - CppCon 2023

Don't constexpr All the Things - David Sankel [CppNow 2021]

Don't constexpr All the Things - David Sankel [CppNow 2021]

10 Reasons Not To Use Rust (The Whole Truth)

10 Reasons Not To Use Rust (The Whole Truth)

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Принц Персии: разбираем код гениальной игры, вытирая слезы счастья

Каково это — изобретать математику?

Каково это — изобретать математику?

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Крах Jaguar: Как “повестка” в рекламе добила легенду британского автопрома

Adventures in SIMD-Thinking - Bob Steagall - [CppNow 2021]

Adventures in SIMD-Thinking - Bob Steagall - [CppNow 2021]

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Как писать код с ИИ: советы от разработчика с 25-летним стажем

Why Iterators Got It All Wrong — And What We Should Use Instead - Arno Schödl - CppNow 2022

Why Iterators Got It All Wrong — And What We Should Use Instead - Arno Schödl - CppNow 2022

How C++23 Changes the Way We Write Code - Timur Doumler - CppCon 2022

How C++23 Changes the Way We Write Code - Timur Doumler - CppCon 2022

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

Branchless Programming in C++ - Fedor Pikus - CppCon 2021

C++ Lambda Idioms - Timur Doumler - CppCon 2022

C++ Lambda Idioms - Timur Doumler - CppCon 2022

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]