当前位置:嗨网首页>书籍在线阅读

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页——不很全面,仅供入门。