原来Lisp可以让人更专注于研究算法本身
2010-10-20 00:43
211 查看
Lisp确实是博大精深,一切都是列表,就如Python,一切都是对象,看起来简单,实际上也是很简单,Lisp本身语法没有多少,只有那几个是相当的重要,像C语言里面的控制结构在Lisp里面用cond就可以完全处理了,可以不用if这些来执行,通过编译Lisp函数的过程中就会发现会转换成你不可思议的东西,由于她的简单,所以让人们不用过于关注语言本身,而对算法一直很热爱,虽说记性很差,但自从接触Lisp后,发现原来一切事情是如此的简单,回头观看现在的语言,有很多特性都是来源于这鼻祖,所以真心想要把C、C++、Java、PHP、Python、Erlang、Lua、Haskell、PowerScript、JavaScript、FoxPro等等这些语言研究深入的话,非常推荐大家看看这个鼻祖语言到的里面的东西,再来研究这些高一级的语言,会对功力有所帮助,以前一直以为自己水平还行,但学习Lisp后,发现自己知道的懂的都太少了,用Lisp写出的Lisp,而Lisp本身还有很强大的宏,而这东西在C里面确实用得很多,而Lisp本身也是指针,所以比较两个数据是否相等时,实际上就是比较指针,对于这些,也只有接触Lisp也有所了解,也知道这东西的源由,好好渐渐的开始明白为什么这么多黑客(首先声明不是骇客,真正的黑客是不做坏事的)为什么要接触Lisp了,另外有一本书不错,虽然只看了一丁点,那就是《计算机程序的构造和解释》,这里面也讲了一部分Lisp,如果对Lisp也好,对计算机编程想深入了解的朋友,都推荐一下给大家看吧。
相关文章推荐
- 太惊艳了,原来算法可视化后可以这么艺术(多gif图)
- JPEGsnoop算法研究以及制作可以通过检测的原图
- 原来VisualStudio本身也可以查看调试信息
- 深度寻路算法,原来算法可以这么简单的理解学习?!
- 圖像匹配算法研究之surf算法
- 关于Mybatis的研究之 bean没有set方法 也可以赋值
- 原来没有软驱照样可以装SBS Linux
- CSS选择符有哪些?哪些属性可以继承?优先级算法如何计算?内联和important哪个优先级高?
- 程序员面试、算法研究、编程艺术、红黑树、机器学习5大系列集锦
- 更新AndroidStudio后,运行原来可以运行的程序时,出现 Error running app: Instant Run requires 'Tools | Android | Enable A
- SIFT算法研究
- 传统图像、现代图像、人工智能时代图像算法工程师的研究内容
- 这个简单算法也许可以让人工智能真正像人一样思考
- 对比度保留之彩色图像去色算法---基础算法也可以上档次
- 算法小研究
- 原来天猫双11不止可以买买买,还可以这样玩玩玩!
- hadoop下mahout bayes(贝叶斯)算法研究(2)
- 微博排名算法的研究
- 经典算法研究系列:五、红黑树算法的实现与剖析
- 原来order by 中也可以使用子查询