LISP或Haskell,我需要学习函数式编程,但我听说lisp很老了,有什么关于这两种语言的建议吗?
发布于 2010-12-16 19:02:31
Haskell,因为一旦你学会了Haskell,你就会爱上它。然后,您将能够学习Common LISP。但是,如果您的编辑器是Emacs,那么就从Lisp开始。
发布于 2010-12-16 19:28:11
为了与其他人相呼应,我同时学习了Scheme (一种功能更强大的Lisp方言)和Haskell。Scheme / Lisp有一些有用的技巧可以教你“代码就是数据/数据就是代码”和宏。方案鼓励良好的功能风格,我推荐“小阴谋者”系列书籍来帮助你开始这方面的工作。SICP也是一本很棒的文本http://mitpress.mit.edu/sicp/full-text/book/book.html,可能是有史以来最好的编程书籍之一。作为第一种函数式语言,Scheme更容易理解。
一旦你掌握了Scheme的诀窍,你可能会发现自己对缺乏库、缺乏并行性以及虽然很小但很优秀的社区感到沮丧。这就是我决定学习Haskell的地方。Haskell非常成熟,非常有用,非常实用,一旦你脱离了基础知识,学习起来是一个相当大的挑战,所以掌握另一种函数式语言将会有很大的帮助。你不会后悔学习其中的任何一个(或两者都有)。
发布于 2010-12-16 19:08:23
为什么不两者兼得呢?LISP非常容易学习(我会选择Scheme方言--参见http://racket-lang.org),所以我会从它开始。如果你喜欢它,坚持下去,但我也会尝试Haskell,尽管(根据我的经验)很难理解它。
如今关于计算的伟大之处在于,除了您的时间之外,您可以免费尝试所有这些语言。当我刚开始编程时,LISP只在大型机上可用,这对尝试学习LISP造成了一些阻碍。
https://stackoverflow.com/questions/4460014
复制相似问题