05-函数式编程
B.4 函数式编程
Python可以实现函数式编程,但它真不是为此而设计的。若对Python进行一下深入研究,确实可以用它实现函数式编程,但若采用纯粹的函数式语言编程,然后将从中学到的一些理念带回到Python,那也会是大有裨益的。
- Harold Abelson、Gerald Jay Sussman和Julie Sussman的《计算机程序的构造和解释(第2版)》(Structure and Interpretation of Computer Programs,Second Edition)(MIT Press,1996)。
- 函数式编程的经典介绍,常用于大学计算机科学课的入门教材。
- 用Scheme语言讲授,这是一种易于掌握的纯函数式语言。
- 免费提供在线版本。
- Aslam Khan的Grokking Functional Programming(Manning,2018)。
- 对函数式编程做了图形化、易于理解的介绍。
- David Mertz的Functional Programming in Python(O’Reilly,2015)。
- 对Python标准库中的一些函数式编程工具做了简介。
- 免费。
- 只有37页——不很全面,仅供入门。