LISP或Haskell

Jan*_*eNY 4 lisp haskell clisp functional-programming common-lisp

LISP或哈斯克尔,我需要学习函数式编程,但我听说,Lisp是很老的,这两种语言之间的任何建议吗?

And*_*rew 13

为了回应其他人,我将学习Scheme(一种功能更强大的Lisp方言)和Haskell.Scheme/Lisp有一些有用的技巧可以教你"代码是数据/数据就是代码"和宏.Scheme鼓励一种良好的功能风格,我会推荐"The Little Schemer"系列丛书来帮助您开始这项工作.SICP也是一本精彩的文本http://mitpress.mit.edu/sicp/full-text/book/book.html,可能是有史以来编写的最好的书之一.Scheme作为第一种功能语言更易于访问.

一旦你掌握了Scheme,你可能会发现自己因缺乏图书馆,缺乏并行性以及小而优秀的社区而感到沮丧.这是我决定学习Haskell的时候.Haskell非常成熟,非常有用且非常实用,一旦你离开基础知识就学习是一个很大的挑战,所以在另一种函数式语言中有一个基础将有很大帮助.你不会后悔学习(或两者兼而有之).


unq*_*ind 5

为什么不兼得?LISP非常容易学习(我会选择Scheme方言 - 请参阅http://racket-lang.org),所以我从那开始.如果你喜欢它,坚持下去,但我也会给Haskell一个机会,虽然它(根据我的经验)相当难以绕开你的头.

这些日子计算的好处是你可以免费试用所有这些语言,除了你的时间.当我开始编程时,LISP仅在大型机上可用,这对尝试学习它有点不利.


psi*_*lia 4

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