【问题标题】:Looking for a small project to do as an introduction to functional programming寻找一个小项目来介绍函数式编程
【发布时间】:2011-02-17 19:01:49
【问题描述】:

我最近一直在阅读函数式编程,我最终决定理解它的最佳方式可能就是开始使用它。我花了一些时间查看对函数式语言的不同评论,我认为我已经选择了 Haskell,因为它被认为是优雅的,而且它似乎是首选的纯函数式语言。最近我一直在用 Java、Python 和 Perl 进行编码,所以我认为对于这个练习,我不妨选择一种强制我只使用函数式编程思想的语言,而不是像 Scala 或 Lisp 这样也支持命令式编程的语言(但如果有人对此有想法或意见,我很想听听他们)。

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

【问题讨论】:

    标签: functional-programming


    【解决方案1】:

    尝试解决Project Euler 挑战。随着您的学习,它们会变得越来越难,因此从函数式编程的角度一个一个地解决它们可能是一种非常好的学习方式。

    【讨论】:

    • 虽然 Project Euler 与数学和寻找合适的算法一样重要,但也与实际实现它一样。
    • 好主意,我想我会试试的。我有不错的数学背景,所以我一直在努力解决一些数学问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2012-05-27
    • 2012-05-14
    • 1970-01-01
    • 1970-01-01
    • 2012-04-05
    • 1970-01-01
    相关资源
    最近更新 更多