Posts
![timeline](https://www.modernescpp.com/wp-content/uploads/2016/04/timeline.png)
C++17: New Parallel Algorithms of the Standard Template Library
/
0 Comments
The idea is quite simple. The Standard Template (STL) has more than 100 algorithms for searching, counting,…
![optional](https://www.modernescpp.com/wp-content/uploads/2017/02/optional.png)
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](https://www.modernescpp.com/wp-content/uploads/2017/02/typeclass.png)
Concepts
We stay in the year 2020. With high probability, we will get concepts. Of course, waterproof statements…
![lazy](https://www.modernescpp.com/wp-content/uploads/2017/02/lazy.png)
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](https://www.modernescpp.com/wp-content/uploads/2017/02/foldingExpressions.png)
Fold Expressions
With fold expressions, you can implement Haskell functions foldl, foldr, foldl1, and foldr1 directly…
![CharakteristikRecursionEng](https://www.modernescpp.com/wp-content/uploads/2017/02/CharakteristikRecursionEng.png)
Recursion, List Manipulation, and Lazy Evaluation
The remaining three characteristics of functional programming are told quite quickly: Recursion, manipulation…
![](https://www.modernescpp.com/wp-content/uploads/2017/01/CharakteristikPureFunctionsEng.png)
Pure Functions
Pure functions are pretty similar to mathematical functions. They are the reason that Haskell is called…
![CharakteristikeImmutableDataEng](https://www.modernescpp.com/wp-content/uploads/2017/01/CharakteristikeImmutableDataEng.png)
Immutable Data
A key to purely functional languages is that their data are immutable. Therefore, assignments such as…
![timeline.FunktionalInCpp17Cpp20Eng](https://www.modernescpp.com/wp-content/uploads/2017/01/timeline.FunktionalInCpp17Cpp20Eng.png)
Functional in C++17 and C++20
Which functional feature can we expect with C++17, and for which functional feature can we hope with…