博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FP语言Lisp的特点
阅读量:6831 次
发布时间:2019-06-26

本文共 562 字,大约阅读时间需要 1 分钟。

初识Lisp:
-         语言的内核设计的非常小。Lisp语言只有7种公理(基本操作符)。
-         写出来代码很短。30多行的代码,就可以写一个Lisp方言的解释器。据说C代码平均是Lisp代码的7到10倍,还有说20倍的。
-        
 为什么Lisp代码更短?就是因为使用“自下而上”的编程方法。你不是在基础语言上开发,而是在基础语言上构件一种你自己的语言,然后再用后者开发。
-         
你要是不能想象Lisp语言的代码是什么样,可以试着想象XML,想象XML中的每个节点都是函数和自变量,而且可以执行。(Lisp的代码都是嵌套和递归的,编译后就是一颗解析树。没有数据和代码之分,而且是动态类型语言。)
-         我在08年学习C#时候才知道的垃圾回收机制,Lisp语言在1960年就引入了。
-         Lisp在所有语言里,具有最高的抽象层次,编程能力最强,。(这里的抽象指编程语言本身的抽象,不是对待编程物的抽象。)
-         Lisp没有过时的原因是因为本质上它不是一种技术,而是数学。数学是不会过时的。
-         皮特诺维格发现
,总共23种(面向对象的)设计模式中,有16种在Lisp语言中“本身就提供,或被大大简化”。
 

转载于:https://www.cnblogs.com/taoxu0903/archive/2011/05/17/2048985.html

你可能感兴趣的文章
51nod 1441:士兵的数字游戏
查看>>
UVA 11573 Ocean Currents
查看>>
serviceCapture 和firefox 模拟局域网慢网速
查看>>
hdu4908(中位数)
查看>>
别的程序员是怎么读你的简历的
查看>>
创建型设计模式之单例设计模式
查看>>
Jenkins配置发送邮件步骤
查看>>
oracle 游标
查看>>
iOS 之 KVC KVO
查看>>
android opengl es 2.0
查看>>
Java面试题
查看>>
Android 内存管理基本介绍
查看>>
欧拉函数
查看>>
支持开源,崇尚技术,追求真理,充实人生
查看>>
React—Native开发之 Could not connect to development server(Android)解决方法
查看>>
Android笔记之Snackbar的基本使用
查看>>
将博客搬至CSDN
查看>>
div宽高设置为百分比
查看>>
python multiprocess不能完全关闭socket的验证
查看>>
深入解读ESB与SOA的关系
查看>>