Functional programming from first principles, part 1 – motivation

In this new article series, we explore the functional programming language paradigm: what it is, how it differs from other paradigms, and what are the advantages of structuring your programs in a functional manner. We will explore all these topics through the lens of creating a brand-new functional programming language from scratch, and seeing how the constraints of functional programming shape…