函数式编程的思想根源于λ演算(Lambda Calculus),由阿隆佐·邱奇(Alonzo Church)在1930年代提出。λ演算是一种用于研究函数定义、函数应用和递归的形式系统。
函数式编程的核心理念是: