Concepts of Functional Programming
Hello and welcome to this post about the concepts of functional programming. This article is written for developers who want to be introduced to functional programming. The idea is to describe some important concepts within functional programming and then continue discussing OCaml in future posts. The topics covered in this post are: Immutability Pure functions (isolated functions) Higher-order functions First-class functions Recursion Referential transparency Statements and Expressions Currying and Partial Application History Before we dive into these concepts, let’s explore the history of functional programming....