大家好,今天小编关注到一个比较有意思的话题,就是关于lisp编程***教程的问题,于是小编就整理了3个相关介绍lisp编程***教程的解答,让我们一起看看吧。

  1. lisp编程软件?
  2. 如何创造一种编程语言,该学些什么,求具体点的?
  3. 国内有没有学校讲Lisp或者函数式编程呢?

lisp编程软件?

LISP是一种通用高级计算机程序语言,长期以来垄断人工智能领域的应用。LISP作为应用人工智能而设计的语言,是第一个声明式系内函数式程序设计语言,有别于命令式系内过程式的C、Fortran和面向对象的J***a、C#等结构化程序设计语言。

lisp编程视频教程-lisp编程入门
(图片来源网络,侵删)

LISP名称源自列表处理(LISt Processing)的英语缩写,由来自麻省理工学院的人工智能研究先驱约翰·麦卡锡(John McCarthy)在1958年基于λ演算所创造,***用抽象数据列表与递归作符号演算来衍生人工智能

如何创造一种编程语言,该学些什么,求具体点的?

要自己做编程语言,看做到哪一步,要做到工业级非常难,但是自己做一门玩玩其实难度不大

lisp编程视频教程-lisp编程入门
(图片来源网络,侵删)

基本的编译原理肯定要学,但是不推荐看编译原理教材,因为太理论,不好理解

一来你可以看看the little scheme讲lisp方言scheme的书,最后一张他就教你实现一个可以运行书中所有代码的解释器,并且lisp有一个好处是它基本“没有语法”,他的代码本身就是语法树的形式,所以解析非常简单。不用头疼。

lisp编程视频教程-lisp编程入门
(图片来源网络,侵删)

之后可以看看关于eopl也是讲实现编程语言的书,也是实践性很强的教材。

看完这两个你要做自己跑着玩的语言就很简单了,然后可以玩玩yacc和llvm。

再之后,你肯定会清楚自己该做什么

国内有没有学校讲Lisp或者函数式编程呢?

感谢邀请!本人对编程特别感兴趣,于是在闲暇之于也了解过lisp。

lisp发展到现在已经没落了,或者也可以说失败了,在很久以前这种语言可是计算机科学研究最顶端,然而现在很少被用到,到底是因为什么呢?

有人说是因为他的括号,也有人说是语法导致等等,但是这都不是主要原因。

我认为最主要的原因是功能太强大,表达能力太强。也可以这么说,他的功能太高端,而实际中,我们用不到这么高端的东西,其他语言完全可以替代,这就导致了lisp现状了

其次它是比较前沿的理论,实际应用中也存在很多问题:性能,宏的调试,包管理,还有太过先进的函数编程,生态系统问题,太理想化的东西很难向实际应用中靠近。理想很完美,现实很残酷!

所以现在国内大学应该没有此类课程吧

题中提到的函数式编程,lisp就属于函数式编程语言。函数式编程是对lisp、haskell、Scala等的统称,他们这一类就叫函数式编程。

小编不是专业人士,回答的不好,还请见谅!

到此,以上就是小编对于lisp编程***教程的问题就介绍到这了,希望介绍关于lisp编程***教程的3点解答对大家有用。