2014年3月25日星期二

(转)都有什么人用lisp

lisp门反人类语言有两特征函数式编程门面向语言语言

关于第特征:
没有赋值状态变量能保存只能通过停调用函数地运作强制要进行递归性思考由此而衍生出非常抽象概念和晦涩技巧函数作算子运算出函数函数堪称计算机领域泛函语言由于思维上与数学有天契合度lisp适合于类型推演等理论方向

关于第二特征:
lisp即list processing表处理语言对于数据和代码都只采用同种结构来表示意味着lisp优雅地代码当作数据来处理lisp里面数据跟代码界限非常模糊lisp生成代码语言完全利用lisp发明出属于自己特定语言此所谓面向语言语言

用:
基于上述两点知道lisp非常难学也非常难用用呢有四类人:
  1. 学生SICP听过吧全球知名课程类人基本无聊用用lisp来折磨折磨自己大脑感受感受种当今世界接近神宗教式语言
  2. Geek类人痴迷切小众装13技术lisp自喜欢泡代码堆里们饭闲暇谈资睡前冥想材料周末消遣玩意; 此外Geek也希望通过lisp找条通往天堂
  3. 计算机科学家类人喜欢思考尤喜些错综复杂、扑所迷离概念抽象复杂却又大道至简lisp自正合其意顺便找发paper升职加薪方向
  4. 凡人lisp有多方言所谓方言即lisp变种Autolisp制图领域;Elisp配置编辑器emacs里面有少伪用户(当elisp高手除外)们只工作需要而泛泛对lisp本质和方法未做深思也谈上了解