【发布时间】:2011-05-15 03:59:43
【问题描述】:
有没有关于 Python 或 C++ 函数式编程的好书?我需要掌握这些语言的函数式编程。
【问题讨论】:
-
您确实意识到 C++ 和 Python 都不是真正的函数式编程语言。
-
函数式编程是一个概念。一旦掌握了它,理解语言特定的 fp 方面就会容易得多。如果您想专注于设计实用的东西,请尝试 Haskell 或更现代的 F#。
-
我同意@darioo,尽管我认为对于学习 FP,使用纯函数式语言非常重要。不是像 F#(或 Scala 或 OCaml,就此而言)这样的 FP/OOP 组合 - 因此您无法坚持使用您知道的部分并且不学习任何东西。两个人都为 Haskell 竖起大拇指。
-
@delnan comon 不要成为那个人。有多少人在 OCaml 或 F# 中使用 OO(除互操作外)。这些都可以学习。我会推荐开始的方案,因为它比 Haskell 更容易上手。
-
@nickik:我并没有使用太多,但据我所知,(至少)OCaml 的 OO 部分 is 已使用(如果没有人使用它)。但那是那些已经知道语言和 FP 的人。尝试学习 FP 的新手不应该在他的头几周或几个月里考虑 FP 与 OOP 方法来做他所做的每一件事。
标签: c++ python functional-programming