C++17 was officially released last year and the work on C++20 quickly took off.
A subset of the Concepts TS was merged and the first part of the Ranges TS has been accepted, too.
Currently the next part of the Ranges TS is under review:
“Range Adaptors and Utilities”.
It brings the much-hyped “Views” to C++, but maybe you have been using them already via the
Range-V3 library?
In any case you might have wondered what you need to do to actually write your own view.
This is the first in a series of blog posts describing complete view implementations (not just adaptations of existing ones).