Introduction What is functional programming?, you may ask: In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions Source: Wikipedia Wikipedia’s definition of functional programming is OK, although purists would argue that functional programming includes pure functions…