Posts

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…

C++20: Pythons range Function, the Second

/
In my last post, C++20: Pythonic with the Ranges Library, I started my experiment to implement the beloved…

C++20: Pythonic with the Ranges Library

/
Today, I start an experiment. I want to implement beloved functions in Python in C++ using the ranges…