conceptsIntegralVariations

Placeholders – The Second

/
The unification of templates, concepts, and placeholders goes on. This time, I will look closely at constrained…
slice

Concepts – Placeholders

/
C++11 has auto unconstrained placeholders. You can use concepts in C++20 as constrained placeholders.…
vectorArithmeticOperatorOverloading

Expression Templates

/
Expression templates are "structures representing a computation at compile-time, which are evaluated…
lazy

C++ is Lazy: CRTP

/
In my previous post, Recursion, List Manipulation, and Lazy Evaluation, I wrote about the characteristics…
optional

Monads in C++

/
Monads in C++? What a strange name for a post. But it's not so strange. With std::optional, C++17 gets…
typeclass

Concepts

/
We stay in the year 2020. With high probability, we will get concepts. Of course, waterproof statements…
lazy

The New Ranges Library

/
A small-time jump, and we are in the year 2020. C++ will get - as far as the future is predictable -…
foldingExpressions

Fold Expressions

/
With fold expressions, you can implement Haskell functions foldl, foldr, foldl1, and foldr1 directly…
CharakteristikRecursionEng

Recursion, List Manipulation, and Lazy Evaluation

/
The remaining three characteristics of functional programming are told quite quickly: Recursion, manipulation…

Pure Functions

/
Pure functions are pretty similar to mathematical functions. They are the reason that Haskell is called…