The Concept of Referential Transparency
By ANTHONY KHONG In the previous part, we made the point that global mutations can be a source of confusion, as it creates "moving parts". Before we move on to the
Continue ReadingBy ANTHONY KHONG In the previous part, we made the point that global mutations can be a source of confusion, as it creates "moving parts". Before we move on to the
Continue ReadingBy ANTHONY KHONG In the previous parts, we have spoken about the "what" of FP. In this section, we will start covering the "why". Before getting into the general benefits of
Continue ReadingBy ANTHONY KHONG In this part, we try to pin down what people mean when they say functional programming language, as opposed to, say, object-oriented programming language. A functional programming language should
Continue ReadingBy ANTHONY KHONG In this part, we make the distinction between FP and the functional style of programming. One does not necessarily imply the other. If we search "python functional programming"
Continue ReadingBy ANTHONY KHONG In this part, we tackle the what of functional programming and defer the question of why and how to later parts. Functional programming (FP) is about working with pure
Continue ReadingBy ANTHONY KHONG This series of posts will provide a tour of functional programming concepts with examples written mainly in Python with a smidgen of functional programming languages such as Haskell
Continue Reading