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的翻译怎么样了? |
相关讨论
相关资源推荐
- 使用Java写的GVmaker虚拟机(开源)
- Mybatis的<where><foreach><set>标签详解
- Springboot2模块系列:日志logback(持久化)
- 人脸性别和年龄识别
- Abnormal build process termination--解决IDEA启动web项目报错
- ideaweb文件夹服务器没有,IntelliJ idea 创建Web项目后web文件夹下没有WEB-INF的解决方法...
- idea部署失败怎么解决_解决IDEA Java Web项目没问题,但部署时出错的问题
- weblogic启动报错
- 1. web相关概念回顾 2. web服务器软件:Tomcat 3. Servlet入门学习
- 性别年龄论文阅读(1)——imdb-wiki