Chinaunix首页 | 论坛 | 博客
  • 博客访问: 62262
  • 博文数量: 8
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 144
  • 用 户 组: 普通用户
  • 注册时间: 2013-05-27 20:49
个人简介

里程

文章分类

全部博文(8)

文章存档

2013年(8)

我的朋友

分类: C/C++

2013-05-30 13:20:38

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