Why iterators got it all wrong - Arno Schödl - Meeting C++ 2016
Next video from Meeting C++ 2016:
Why iterators got it all wrong
by Arno Schödl
April 19-20, Saint-Petersburg, Russia
May 6-11, Aspen, CO, USA
May 14-16, Burghausen, Germany
Jun 4-9, Rapperswil, Switzerland
Jun 23, Milan, Italy
Sep 23-29, Bellevue, WA, USA
Oct 18-19, Sydney, Australia
Nov 7-8, Wrocław, Poland
By Meeting C++ | Jan 17, 2017 04:49 AM | Tags: ranges iterators intermediate experimental efficiency advanced
Next video from Meeting C++ 2016:
Why iterators got it all wrong
by Arno Schödl
By Meeting C++ | Mar 5, 2016 05:32 AM | Tags: ranges performance monads meetingcpp intermediate experimental coroutines c++17 advanced
A new video from Meeting C++ 2015:
Awaiting for the ranges: C++17
by Ivan Cukic
By Meeting C++ | Feb 14, 2016 07:35 AM | Tags: ranges performance intermediate efficiency c++17 c++14 c++11 boost basics advanced
From Iterators to Ranges: The Upcoming Evolution Of the STL
by Arno Schödl
By Meeting C++ | Feb 27, 2014 11:36 AM | Tags: ranges intermediate experimental advanced
The 4th part in Erics series on ranges:
Range Concepts, Part 4 of 4: To Infinity And Beyond
by Eric Niebler
From the Article:
Last time, I introduced a new concept, Iterable, and showed how it solved many of the problems with pair-of-iterator-style ranges. This time around, I’m going to extend Iterable in small ways to make programming with infinite ranges safer and more efficient. Disclaimer: The ideas in this post are more speculative than in the previous three. I’m looking forward to the disucussion.
By Meeting C++ | Feb 24, 2014 03:55 AM | Tags: ranges intermediate experimental c++14 c++11 advanced
The third part of Eric Nieblers Series on ranges
Range Concepts, Part 3 of 4: Introducing Iterables
by Eric Niebler
From the Article:
In the last two blog posts, I describes the challenges I’ve encountered while building a next-generation range library. In this post, I’ll sketch for you my proposed solution: refinements of the range concepts that allow delimited, infinite, and pair-o’-iterator-style ranges to fit comfortably within the concept hierarchy without loss of performance or expressive power and with increased safety. I’ve built a range library around these concepts that subsumes and extends all of the C++98 STL algorithms and the Boost.Range adaptors, so I can say with confidence that these concepts lead to a useful and consistent generic range library.
By Meeting C++ | Feb 20, 2014 06:54 AM | Tags: ranges intermediate experimental c++11 boost advanced
The second part of Eric Nieblers Series about ranges:
Range Concepts, Part 2 of 4: Infinite Ranges
By Eric Niebler
From the Article:
In the last post, I tried to make delimited ranges fit into the STL and found the result unsatisfying. This time around I’ll be trying the same thing with infinite ranges and will sadly be reaching the same conclusion. But the exercise will point the way toward an uber-Range concept that will subsume delimited ranges, infinite ranges, and STL-ish pair-o’-iterator ranges.
By Meeting C++ | Feb 17, 2014 01:02 PM | Tags: ranges intermediate experimental efficiency advanced
The start on a series about ranges from Eric Niebler:
Range Concepts, Part 1 of 4: Delimited Ranges
By Eric Niebler
From the Article:
I’ve been digging into ranges recently, and I’m finding them to be more than just a pair of iterators. In a series of posts, I’ll be expanding the notion of what a range is to cover some kinds of ranges not easily or efficiently expressible within the STL today: delimited ranges and infinite ranges. This post deals with the problems of representing delimited ranges with STL iterators.