开篇先表示一下自己的惭愧,居然这么晚才知道LISP的存在,感谢帅同学的推荐。这篇作为开始学习LISP的开篇,记录下现在的感受,希望在这之后能写出那种站在门外与室内的对比。
接触LISP一个月,断断续续看过一些资料,没有真正写过自己的LISP代码,有限的实践来自于书中的示例,于是在现在的我的眼中,LISP是这样的:
与C系的编程语言相比,LISP是另一种人生,拥有不同的人生观,在刚开始接触时总是以看C的眼光审视LISP的代码,试图以相同的方法解构代码,发现这是徒劳的,犹如你喜欢一个女生,然后你习惯性用你的思维方式去猜测她的想法,结局就是个悲剧!在我看来,C就是用一堆现有的材料构建出你想要的建筑,而LISP则是可以在你构建的时候,需要某种目前不存在材料或者材料的样式不符合你的需要,可以自己动手创建新的材料,你还可以动态的调整你之前构建好的结构,最后发现你的材料就是为你的建筑专门设计的,每一个结构都那么的精炼。
C系的思考方式是,我有X,我要怎样变成Y. 通过状态转换。
LISP的思考方式是,我有X,我要变成Y. 通过函数变换。
PS:很抽象的一些表述,理解有限。。。点发布的时候,发现系统分类里面居然没有LISP,无奈只能选个熟悉的!
阅读(1817) | 评论(0) | 转发(0) |