首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是函数式编程的良好开端?

什么是函数式编程的良好开端?
EN

Stack Overflow用户
提问于 2008-08-22 18:46:09
回答 15查看 6.4K关注 0票数 54

我喜欢在我的舒适区之外学习语言,但我很难找到一个开始学习函数式语言的地方。我听说了很多关于Structure and Interpretations of Computer Programs的好话,但几年前当我试图通读它的时候,它似乎就像是在我的头上呼呼而过。我看书比看网站要好得多,但是当我访问当地的书店时,LISP上的书看起来有点吓人。

那么什么是一个好的起点呢?我的目标是能够在6个月左右的时间内使用函数式编程语言解决简单的问题,并能够转移到更高级的主题,认识到函数式语言是适合这项工作的工具,并在2-3年的时间里使用该语言解决更多的问题。我喜欢有大量例子的书,但也包括需要解决的挑战。函数式语言存在这样的东西吗?

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2008-08-22 18:52:28

The Little Schemer很好地教授了递归,而且它很有趣,读起来也很简单。

我也喜欢The Scheme Programming Language,因为它对这门语言有更广泛的介绍。

票数 29
EN

Stack Overflow用户

发布于 2008-08-23 01:29:16

试试Real World Haskell。这是在线免费的。

票数 21
EN

Stack Overflow用户

发布于 2008-08-22 18:56:55

SICP是一本很棒的书。

这可能是我的偏见,但我认为ocaml很容易理解。你可以选择几种不同的编程风格,直到你完全适应。I posted a bunch of links to Haskell and Ocaml references,这是一本书,里面有你喜欢的例子等等。

如果您更喜欢Lisp,您可以尝试使用99-problems in Lisp(实际上,您可以在任何语言中这样做),或者您可以观看来自编写SICP的人的lectures

沿着这条路再往前走,就会了解"Purely Functional Data Structures",因为它将深入到函数式语言中必须考虑的核心深层设计和考虑因素--它使用ML ( ocaml派生而来)。

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档