在围绕函数式编程大肆宣传的情况下,对于C#程序员来说,哪些是开始使用函数式编程的最好资源?我并不是在寻找C# 3.0语言的改进。
发布于 2009-03-12 11:33:32
我认为对于一个有.NET背景的C#开发人员来说,进入函数式编程的最好方法是学习F#。
发布于 2009-03-12 11:36:35
厚颜无耻的插头:我是Real World Functional Programming的合著者(好吧,真的很荣幸的编辑:)。它直接针对像你这样的人。它主要通过F#教授函数式编程的原则,还展示了如何在许多情况下在C#中应用相同的原则。
本文假设您已经了解C#,但是从头开始介绍F#。它为您提供了足够的F#知识,使您可以开始实验,但其目的是教授一种函数式思维方式,而不是将F#作为一种语言深入每个角落。(换句话说,如果您想开始使用F#作为生产语言,我也可以买另一本书。)
它还没有发布,但你可以通过MEAP计划及早访问。已经有几个章节可用,更多的章节很快就会推出。
发布于 2009-03-12 11:34:51
选择一种函数式语言。Python具有许多功能特性。Haskell是纯功能的。
转到Project Euler。
解决一些问题。
如果你看看Project Euler stats,Python和Haskell的排名非常高。
编辑
Python的函数式编程:
https://stackoverflow.com/questions/638222
复制相似问题