寻找一个小项目来做功能编程的介绍

时间:2011-02-17 19:01:50

标签: functional-programming

我最近一直在阅读有关函数式编程的知识,最后我决定理解它的最佳方法可能就是开始使用它。我花了一些时间查看函数式语言的不同评论,我认为我已经选择了Haskell,因为它具有所谓的优雅和事实,它似乎是首选的纯函数式语言。最近我一直用Java,Python和Perl编写代码,所以我想这个练习我不妨选择一种语言,迫使我只使用函数式编程思想,而不是像Scala或Lisp那样支持命令式编程(但如果有人对此有任何想法或意见,我很乐意听到他们的意见。

无论如何,学习函数式编程思想的重点(至少对我而言)是我总是听说有些问题以这种方式更自然地得到解决。而且我总是发现通过以某种方式应用它们来学习新事物更好,而不仅仅是通过盲目的教程。那么,话虽这么说,我可以做些什么直接的问题/项目来学习函数式编程的本质?

1 个答案:

答案 0 :(得分:2)

尝试解决Project Euler挑战。随着时间的推移,它们变得越来越难,因此从功能编程的角度逐一处理它们可能是一种非常好的学习方式。