Depending on whom you ask, functional programming (FP) is either an enlightened approach to programming that should be spread far and wide, or an overly academic approach to programming with few real-world benefits. In this article, I will explain what functional programming is, explore its benefits, and recommend resources for learning functional programming.
Syntax primer
Code examples in this article are in the Haskell programming language. All that you need to understand for this article is the basic function syntax:
Read more at OpenSource.com