After reading this article, you will be able to:
– Differentiate between pure and impure functions
– Provide code examples in which impure functions cause unpredicted code behavior.
Haskell expert Vitaly Bragilevsky demonstrates Haskell features that make programming at the level of types possible.
This part of the article series delves into using map to transform an object contained in an Option and how to chain optional values together using flatMap.
Six Questions for Ivan Čukić, author of Functional Programming in C++
Ivan Čukić has been coding since 1998, and is now a core developer in C++ at KDE. He teaches modern C++ and functional programming at the Faculty of Mathematics at the University of Belgrade.
By Frances Lefkowitz