首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LISP或Haskell

LISP或Haskell
EN

Stack Overflow用户
提问于 2010-12-16 18:58:27
回答 5查看 7K关注 0票数 4

LISP或Haskell,我需要学习函数式编程,但我听说lisp很老了,有什么关于这两种语言的建议吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-12-16 19:02:31

Haskell,因为一旦你学会了Haskell,你就会爱上它。然后,您将能够学习Common LISP。但是,如果您的编辑器是Emacs,那么就从Lisp开始。

票数 2
EN

Stack Overflow用户

发布于 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非常成熟,非常有用,非常实用,一旦你脱离了基础知识,学习起来是一个相当大的挑战,所以掌握另一种函数式语言将会有很大的帮助。你不会后悔学习其中的任何一个(或两者都有)。

票数 13
EN

Stack Overflow用户

发布于 2010-12-16 19:08:23

为什么不两者兼得呢?LISP非常容易学习(我会选择Scheme方言--参见http://racket-lang.org),所以我会从它开始。如果你喜欢它,坚持下去,但我也会尝试Haskell,尽管(根据我的经验)很难理解它。

如今关于计算的伟大之处在于,除了您的时间之外,您可以免费尝试所有这些语言。当我刚开始编程时,LISP只在大型机上可用,这对尝试学习LISP造成了一些阻碍。

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

https://stackoverflow.com/questions/4460014

复制
相关文章

相似问题

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