Haskell is a general-purpose, statically typed, purely functional programming language with type inference and lazy evaluation.
Website | Wikipedia
Try your hand at functional programming in C++ by harnessing the power of mirrored Haskell functions.