×

lisp是什么意思

lisp是什么意思(lisp语言是什么)

admin admin 发表于2023-01-27 14:37:02 浏览39 评论0

抢沙发发表评论

本文目录

lisp语言是什么


Lisp 语言最早是在 20 世纪 50 年代末由麻省理工学院(MIT)为研究人工智能而开发的。Lisp 语言的强大使它在其它方面诸如编写编辑命令和集成环境等显示其优势。Lisp 代表 LISt Processing,即表处理,这种编程语言用来处理由括号(即“(”和“)”)构成的列表。

重庆高科教育之LISP体系到底是什么意思


LISP体系是整个管理系统,是它统称。城管院和电子校都有它的办设点。高科教育是单独成立的一个学院,直属LISP体系管。
LISP体系是重庆主导科技的一个重大项目,你在主导科技网上也能找到。
这个学校还是多不错,对于学生能力培养这方面很不错。我都是这个LISP的学生,我现在都很受益。

LISP代码是什么


LISP(全名LISt Processor,即链表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。
LISP有很多种方言,各个实现中的语言不完全一样。各种LISP方言的长处在于操作符号性的数据和复杂的数据结构。1980年代Guy L. Steele编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是用Lisp编写的)非常流行,并建立了自己的标准。
LISP的祖先是1950年代Carnegie-Mellon大学的Newell、Shaw、Simon开发的IPL语言。
LISP语言的主要现代版本包括Common Lisp和Scheme。
lisp拥有理论上最高的运算能力
1 基本介绍
Lisp的表达式是一个原子(atom)或表(list),原子(atom)是一个字母序列,如abc;表是由零个或多个表达式组成的序列,表达式之间用空格分隔开,放入一对括号中,如:
abc
()
(abc xyz)
(a b (c) d)
最后一个表是由四个元素构成的,其中第三个元素本身也是一个表。
正如算数表达式1+1有值2一样,Lisp中的表达式也有值,如果表达式e得出值v,我们说e返回v。如果一个表达式是一个表,那么我们把表中的第一个元素叫做操作符,其余的元素叫做自变量。
Lisp的7个公理(基本操作符):
(quote x)返回x,我们简记为’x
(atom x)当x是一个原子或者空表时返回原子t,否则返回空表()。在Lisp中我们习惯用原子t表示真,而用空表()表示假。
》 (atom ’a)
t
》 (atom ’(a b c))
()
》 (atom ’())
t
现在我们有了第一个需要求出自变量值的操作符,让我们来看看quote操作符的作用——通过引用(quote)一个表,我们避免它被求值。一个未被引用的表达式作为自变量,atom将其视为代码,例如:
》 (atom (atom ’a))
t
反之一个被引用的表仅仅被视为表
》 (atom ’(atom ’a))
()
引用看上去有些奇怪,因为你很难在其它语言中找到类似的概念,但正是这一特征构成了Lisp最为与众不同的特点——代码和数据使用相同的结构来表示,而我们用quote来区分它们。 (eq x y)当x和y的值相同或者同为空表时返回t,否则返回空表()
》 (eq ’a ’a)
t
》 (eq ’a ’b)
()
》 (eq ’() ’())
t
(car x)要求x是一个表,它返回x中的第一个元素,例如:
》 (car ’(a b))
a
(cdr x)同样要求x是一个表,它返回x中除第一个元素之外的所有元素组成的表,例如:
》 (cdr ’(a b c))
(b c)
(cons x y)要求y是一个表,它返回一个表,这个表的第一个元素是x,其后是y中的所有元素,例如:
》 (cons ’a ’(b c))
(a b c)
》 (cons ’a (cons ’b (cons ’c ())))
(a b c)
2 Common LISP的Hello World程序
下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序:
(format t “Hello, world!~%“)

lisp 可以做什么


楼上都没说出lisp的特点和本质,总的来说,lisp有两个特征:函数式编程和面向语言

  1. 函数式编程决定了它与数学有天然的契合度,因此可以利用它来表达数学思想、推演符号类型

  2. 面向语言说明lisp是一门可以生成代码的语言。lisp对待数据和代码均采用同一种数据结构表示,因此lisp可以优雅的处理自身的代码。解决问题的时候,你完全可以利用lisp自己设计一门适合问题领域的语言,然后再处理

其实lisp有很多方言:

  1. Elisp:配置神器Emacs

  2. Scheme:最纯的lisp,实用的库很少,一般人只是在学习SICP的时候接触过,应用方面当然也有, 如作为texmacs的配置语言,还有Gimp的开发。如果利用这门语言学习编译器的设计将会是一个不错的选择

  3. comman lisp:lisp的集大成者,有很多库可用,可以用来做web开发、人工智能应用、系统应用程序(如邮件过滤器、mp3、html生成器等等)、类型符号推演

  4. clojure:做网站开发,运行在JVM上,有JAVA基础比较好入手

  5. AutoLisp:与autocad结合用在绘图领域


LISP 是什么啊是什么语言啊


LISP(全名LISt Processor,即链表处理语言),由约翰·麦卡锡在1960年左右创造的一种基于λ演算的函数式编程语言。 LISP有很多种方言,各个实现中的语言不完全一样。1980年代Guy L. Steele编写了Common Lisp试图进行标准化,这个标准被大多数解释器和编译器所接受。在Unix/Linux系统中,还有一种和Emacs一起的Emacs Lisp(而Emacs正是用Lisp编写的)非常流行,并建立了自己的标准。 LISP的祖先是1950年代Carnegie-Mellon大学的Newell、Shaw、Simon开发的IPL语言。 LISP语言的主要现代版本包括Common Lisp和Scheme。 1 基本介绍 Lisp的表达式是一个原子(atom)或表(list),原子(atom)是一个字母序列,如abc;表是由零个或多个表达式组成的序列,表达式之间用空格分隔开,放入一对括号中,如: abc () (abc xyz) (a b (c) d) 最后一个表是由四个元素构成的,其中第三个元素本身也是一个表。 正如算数表达式1+1有值2一样,Lisp中的表达式也有值,如果表达式e得出值v,我们说e返回v。如果一个表达式是一个表,那么我们把表中的第一个元素叫做操作符,其余的元素叫做自变量。 Lisp的7个公理(基本操作符): (quote x)返回x,我们简记为’x (atom x)当x是一个原子或者空表时返回原子t,否则返回空表()。在Lisp中我们习惯用原子t表示真,而用空表()表示假。 》 (atom ’a) t 》 (atom ’(a b c)) () 》 (atom ’()) t 现在我们有了第一个需要求出自变量值的操作符,让我们来看看quote操作符的作用——通过引用(quote)一个表,我们避免它被求值。一个未被引用的表达式作为自变量,atom将其视为代码,例如: 》 (atom (atom ’a)) t 反之一个被引用的表仅仅被视为表 》 (atom ’(atom ’a)) () 引用看上去有些奇怪,因为你很难在其它语言中找到类似的概念,但正是这一特征构成了Lisp最为与众不同的特点——代码和数据使用相同的结构来表示,而我们用quote来区分它们。 (eq x y)当x和y的值相同或者同为空表时返回t,否则返回空表() 》 (eq ’a ’a) t 》 (eq ’a ’b) () 》 (eq ’() ’()) t (car x)要求x是一个表,它返回x中的第一个元素,例如: 》 (car ’(a b)) a (cdr x)同样要求x是一个表,它返回x中除第一个元素之外的所有元素组成的表,例如: 》 (cdr ’(a b c)) (b c) (cons x y)要求y是一个表,它返回一个表,这个表的第一个元素是x,其后是y中的所有元素,例如: 》 (cons ’a ’(b c)) (a b c) 》 (cons ’a (cons ’b (cons ’c ()))) (a b c) 2 Common LISP的Hello World程序 下面是一个在标准输出设备上输出Hello World的简单程序,这种程序通常作为开始学习编程语言时的第一个程序: (format t “Hello, world!~%“) 如果您认为本词条还有待完善,需要补充新内容或修改错误内容,请 编辑词条 参考资料: 1. http://www.supelec.fr/docs/cltl/clm/clm.html 2. http://www.delorie.com/gnu/docs/elisp-manual-21/elisp_toc.html 3. http://www-formal.stanford.edu/jmc/frames.html 贡献者(共2名): vanton、柏米 本词条在以下词条中被提及: 程序设计语言、AI、麦卡锡、内存泄露、高级语言、Scheme “LISP”在英汉词典中的解释(来源:百度词典): lisp KK: DJ: vi. 1. 咬舌 2. 说话口齿不清 vt. 1. 咬着舌说 2. 口齿不清地说 n.[S] 1. 咬舌;口齿不清 2. 咬舌发的字音;口齿不清的字音

为什么要学Lisp 学它有什么用


lisp本身就是cad所属的开发程序,他提供一些简单的函数计算,剩下的就全是针对autocad的绘图功能了。lisp程序类似与数据库中的存储过程,可以批量的处理绘制cad图形。 学习lisp是很简单的,只要掌握了几个主要命令的使用就行,就是对语句格式要求很研,本身lisp的函数相当多,不必去记。去网上找个函数大全,然后找个例子让人讲解一下就行了。

CAD里面的lisp有什么作用啊,怎么用,要具体的,能让我明白加分


lisp本身就是cad所属的开发程序,他提供一些简单的函数计算,剩下的就全是针对autocad的绘图功能了。lisp程序类似与数据库中的存储过程,可以批量的处理绘制cad图形。
学习lisp是很简单的,只要掌握了几个主要命令的使用就行,就是对语句格式要求很研,本身lisp的函数相当多,不必去记。
加载LISP
1. 可以使用APPLOAD命令,然后去找到要加载的LISP文件,加载即可。
2. 可以自己从文件管理器把LISP文件拖动到ACAD的图形窗口,也可以加载
3. 在命令行后用,(load “c:\\temp\\xxx.lsp“)也可以加载,路径名请输入实际的路径。
另:对于一个LSP程序,(defun 后面的既是命令或者函数,一般程序应该有提示,若没有,标志符c:后面的单词是可以在ACAD下使用的命令,既可以在COMMAND:后面直接输入,即可执行。

计算机术语 宏 翻译成英文是什么 计算机术语Lisp是什么意思


宏-VBA
计算机术语Lisp--计算机语言如C或汇编语言有简单的宏系统,由编译器或汇编器的预处理器实现。而Lisp类语言如Common Lisp和Scheme有更精巧的宏系统:宏的行为如同是函数对自身程序文本的变形,并且可以应用全部语言来表达这种变形。一个C宏可以定义一段语法的替换,然而一个Lisp的宏却可以控制一节代码的计算。