![]() |
1
10
这当然是主观的,但我认为很多人都在问类似的问题。当我开始学习F(作为一个有C经验的人)的时候,我当然学了。以下是一些不同的想法:
回答这样的问题是我的主要动机之一。 Real World Functional Programming 书,也许这能帮助… |
![]() |
2
3
计算机程序(SICP)的结构和解释:
他的课程似乎主要集中在功能组合上。它在Lisp中,但它与语言无关,而更多地与抽象概念有关。 我不认为他说了太多(或任何)关于纯FP的东西,但我也没有真正读完所有的东西:()尽管如此,概念和思维方式仍然应该是高度适用的。 |
![]() |
3
2
我相信,要真正理解函数式编程,首先必须重新组织所有关于实现不同事物的方法的知识(例如,您必须了解对象可能被表示为散列图甚至关联列表,而不仅仅是记录)。此外,您还需要开始考虑不可变数据和纯函数(没有副作用的过程)。然后,您必须比较实现和处理对象的功能性和过程性方法。 所有这些你可以在 SICP -学习的经典书籍不仅是FP,而且是一般编程。要理解功能性的方式,你不需要阅读所有的书,但至少要阅读前3章。 在理解了主要的FP概念并能够实现其风格的任何东西之后,阅读关于静态类型语言的任何书籍。例如,关于F的新闻书籍将更容易阅读。 |
![]() |
4
1
Learn You a Haskell 是一本不错的书,尽管它可能有点太基础了,因为你可能已经从你读过的一本书中知道了haskell的语法… 往上一个台阶 Programming in Haskell 如果你向下滚动到那个页面,就会看到一系列视频讲座的链接,这些视频讲座是根据微软研究院的ErikMeijer提供的书制作的。 等式推理的东西是特别有趣的,如果只是在学术上。 在应用方面,另一个答案中给出的现实世界函数编程书看起来真的很好——尽管我没有读过,所以我不能做出任何判断。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |