Lisp教程?,lisp语言

现在的语言,如c、java、python等其实是命令式语言,lisp是函数式语言,完全不同 。其次,为什么函数式语言虽简单但不流行呢?!第一,函数式语言的解析需要更多的计算能力,早期计算机业界只能选择命令式,延续至今 。其他语言是给你一个世界,而Lisp则更像让你创造属于自己的世界,让你在现实和抽象里来回切换,就好象JavaScript一样,十年前你能想象JavaScript有今天吗?Lisp也一样,这个曾经被时代遗忘的语言一定重新被人重视!当年,老爷子发明Lisp语言,并提出人工智能的概念,初衷只是为了更好的教学和研究,可现在回过头来想想老爷子是多么威武明智 。
编程语言发展到现在lisp还有优势吗?

Lisp教程?,lisp语言


有优势!而且优势很明显!首先,lisp和现在的流行语言不同,属于不同的体系 。现在的语言,如c、java、python等其实是命令式语言,lisp是函数式语言,完全不同 。命令式注重的是过程,函数式注重结果,思路不同,角度不同 。如果函数式用得好,编程比命令式简单太多了 。其次,为什么函数式语言虽简单但不流行呢?!第一,函数式语言的解析需要更多的计算能力,早期计算机业界只能选择命令式,延续至今 。
Lisp语言优点那么多,为什么国内很少运用?
Lisp教程?,lisp语言


Lisp流行不起来,我认为可能有以下几个原因:1. 社区,资料和用户少,主流语言遇到一个问题,网上搜索一下,就能找到答案,因为用的人多,别人已经遇到过了 。但是Lisp很难找到现成的答案,你得自己去琢磨,入门更难了 。Java,Python, C/C,.Net等资料铺天盖地,有问题也可以去问问 。Lisp不一样 。
【Lisp教程?,lisp语言】2. 语言看起来简单,但学习到干活程度很难的,往往需要很强的数学功底才行 。这就和其他主流语言不同了,学几天就可以慢慢开始干活了,逐渐深入 。还没有见过《Lisp项目实战》这样的书吧 。一般到高阶函数就卡住了,更何况闭包,continuation和宏了 。3. 因为语法过于简洁,造成了其他方言太多,各个编译器又有自己的特色,同样的语法写出来的代码,语义各异,互不兼容 。
《黑客与画家》作者极力推崇lisp语言,lisp语言到底能干什么?
Lisp教程?,lisp语言


怎么说呢,我只能说Lisp是纯粹的,接近数学本质的编程语言 。其他语言是给你一个世界,而Lisp则更像让你创造属于自己的世界,让你在现实和抽象里来回切换,就好象JavaScript一样,十年前你能想象JavaScript有今天吗?Lisp也一样,这个曾经被时代遗忘的语言一定重新被人重视!当年,老爷子发明Lisp语言,并提出人工智能的概念,初衷只是为了更好的教学和研究,可现在回过头来想想老爷子是多么威武明智 。

    推荐阅读