Lisp过去不是、现在不是、将来也不是FP

bouzouki 2008-11-19
冷清,特意起了个麻辣的标题。

Lisp本来不是以FP为目的设计的,假如这里的FP是指Backus图灵奖演讲里提出的计算模型的话。Lisp的来源是符号处理或者如其名所说:list处理。Lisp本来已经很吓人,成堆成堆的括号,再加上FP的标签就更门可罗雀了,但是谁解其中味、乐趣无穷啊。

如果你的目的是要学习FP,那么去学Haskell和ML好了,把Lisp留给Lisper们。
CloudiDust 2008-11-20
其实Scheme还是蛮FP的~
shxiao 2008-11-25
不是fp那是oo?
lichray 2008-11-26
当然是命令式语言了。叫它宏语言也可以。不过它后来有了大多数函数式编程需要的特性,而且第一个函数式程序是用它编写的这是事实。
coolspeed 2008-12-02
恩,一般也没人总强调lisp的函数式特性。
bouzouki 2008-12-03
我只是想强调lisp是一种不能简单归类的语言,它可能是任何类型。比如,它可能是FP也可能是OO或LP,它即可能是call-by-value也可能是call-by-need;没有什么类型或特征能准确的描述lisp,它是分类狂和标签党的噩梦。如果一定要给lisp贴个标签,那么lisp是list processing语言,数据是list,程序是list,程序的ast是list等等等等。
lhyasia 2008-12-05
那个年代,lisp引入了很多新的概念, 被现在的后生仔语言抄得一塌糊涂。
zbm2001 2008-12-05
lichray 写道
当然是命令式语言了。叫它宏语言也可以。不过它后来有了大多数函数式编程需要的特性,而且第一个函数式程序是用它编写的这是事实。


小 lichray 好长时间没现身了啊,话语风格成熟柔和了许多,呵呵。
现在研究什么呢,上学没时间了?
ECMA的翻译怎么样了?
Global site tag (gtag.js) - Google Analytics