We don't need no stinking expression templates -- Andy G
AndyG shows us how Ranges and Coroutines make lazy expression evaluation easier in C++20.
We don't need no stinking expression templates
by Andy G
From the article:
In C++20, we finally get ranges (po896), which all but deprecates our need for expression templates.