An Overview of Standard Ranges - Tristan Brindle - CppCon 2019

  Рет қаралды 15,768

CppCon

CppCon

4 жыл бұрын

CppCon.org
Discussion & Comments: / cpp
Presentation Slides, PDFs, Source Code and other presenter materials are available at: github.com/CppCon/CppCon2019
-
An Overview of Standard Ranges
The ranges revolution is nearly upon us! C++20 will include concept-enabled, range-based versions of all the standard algorithms you know and love, as well as new “views” which can transform the way you write code. In this talk we’ll offer an overview of the ranges features currently in the C++20 draft, with examples of how you can use them to reduce verbosity, avoid bugs and improve the correctness of your code, and in some cases get better performance. We’ll also cover the currently-available ranges implementations that you can use today, without having to wait for the next version of the standard.
If you've heard the buzz around ranges and are wondering what they'll bring and how they'll benefit your code-base, then this is the talk for you.
-
Tristan Brindle
Tristan is a freelance developer, C++ trainer and BSI committee member based in London. He’s the author of NanoRange, a C++14-compatible Ranges implementation, and lead tutor for C++ London Uni, a not-for-profit organisation offering free weekly C++ classes for students in London and around the world.
-
Videos Filmed & Edited by Bash Films: www.BashFilms.com
*-----*
Register Now For CppCon 2022: cppcon.org/registration/
*-----*

Пікірлер: 10
@code_report
@code_report 4 жыл бұрын
Probably the best introduction (video or blog) to C++ 20 Ranges I have seen! Great talk Tristan.
@SkittleNibble
@SkittleNibble 4 жыл бұрын
Awesome stuff, had only seen view adaptors in the few posts about ranges - so understanding all the other things around it was a super good surprise!
@KhalilEstell
@KhalilEstell 4 жыл бұрын
Fantastic overview. I can't wait for ranges! So cool!
@TheMR-777
@TheMR-777 2 жыл бұрын
Thank you for such a Great Talk about it. I was also hopeful to see the comment of Eric Niebler here
@fzort
@fzort 4 жыл бұрын
Excellent overview, thank you!
@mmocny
@mmocny 4 жыл бұрын
Fantastic overview! Thanks.
@ericschiesser743
@ericschiesser743 3 жыл бұрын
6:55 "...barring an absolute disaster..." *COVID-19 happens* And yet, it is in the standard :)
@syntaxed2
@syntaxed2 2 жыл бұрын
Arent concepts like Rust traits?
@siyachieng666
@siyachieng666 Жыл бұрын
Well, time goes on, C++ learning curve gradually become ridiculously difficult for beginners.🤣
@keshkek
@keshkek Жыл бұрын
You need only to learn about ranges library conventions. It's about few hours. And this you need to do one time in three years (C++17/20/23 etc). So you want to tell learning python standard libraries is about 30 years or something?
Black Magic 🪄 by Petkit Pura Max #cat #cats
00:38
Sonyakisa8 TT
Рет қаралды 41 МЛН
Final increíble 😱
00:39
Juan De Dios Pantoja 2
Рет қаралды 46 МЛН
Better Code with C++ Attributes - Ben Saks - CppCon 2019
1:00:48
CppCon 2019: Jason Turner “The Best Parts of C++"
58:36
CppCon
Рет қаралды 89 М.
Rust Functions Are Weird (But Be Glad)
19:52
Logan Smith
Рет қаралды 126 М.
CppCon 2019: Timur Doumler “C++20: The small things”
1:03:05
How to Do 90% of What Plugins Do (With Just Vim)
1:14:03
thoughtbot
Рет қаралды 867 М.
C++ Code Smells - Jason Turner - CppCon 2019
58:35
CppCon
Рет қаралды 76 М.
WWDC 2024 Recap: Is Apple Intelligence Legit?
18:23
Marques Brownlee
Рет қаралды 4,2 МЛН
Apple watch hidden camera
0:34
_vector_
Рет қаралды 59 МЛН
Mem VPN - в Apple Store
0:30
AndroHack
Рет қаралды 50 М.
#miniphone
0:16
Miniphone
Рет қаралды 2,4 МЛН
Хотела заскамить на Айфон!😱📱(@gertieinar)
0:21
Взрывная История
Рет қаралды 74 М.