Posts

The Ranges Library in C++20: More Design Choices

The ranges library in C++20 made due to performance reasons a few unique design choices. These choices…

The Ranges Library in C++20: Design Choices

Thanks to the ranges library, working with the Standard Template Library (STL) is much more comfortable…

C++23: Ranges Improvements and std::generator

C++20 does not provide concrete coroutines, but C++20 provides a framework for implementing coroutines.…
PipesAndFilter

Pipes-and-Filters

/
The Pipes-and-Filters architecture pattern describes the structure of systems that process data streams.   The…
Cpp23

Ranges Improvements with C++23

/
Thanks to C++23, constructing containers will become more convenient. Additionally, the ranges library…

Improved Iterators with Ranges

/
There are more reasons to prefer ranges library above the classical Standard Template Library. The ranges…

Sentinels and Concepts with Ranges Algorithms

/
The ranges library in C++20 supports sentinels. Sentinels stand for the end of a range and can be regarded…

Projections with Ranges

/
The algorithms of the ranges library are lazy, can work directly on the container, and can easily be…

The Ranges Library in C++20: More Details

/
Working with the Standard Template Library (STL) is much more comfortable and powerful thanks to the…

C++20: Python’s map Function

/
Today, I finish my experiment writing beloved Python functions in C++. So far, I have implemented the…