- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LISP - 简介介绍
Lisp (历史上拼写为LISP)是具有悠久历史的计算机编程语⾔家族,有独特和完全括号的前缀符号表示法。起源于公元1958年,是现今第⼆
悠久⽽仍⼴泛使⽤的⾼端编程语⾔。只有FORTRAN编程语⾔⽐它更早⼀年。Lisp编程语族已经演变出许多种⽅⾔。现代最著名的通⽤编程语
种是Clojure、Common Lisp和Scheme。
Lisp最初创建时受到阿隆佐邱奇的lambda演算的影响,⽤来作为计算机程序实⽤的数学表达。因为是早期的⾼端编程语⾔之⼀,它很快成为
⼈⼯智能研究中最受欢迎的编程语⾔。在计算机科学领域 Lisp开创了许多先驱概念,包括:树结构、⾃动存储器管理、动态类型、条件表达
式、⾼端函数、递归、⾃主(self-hosting)编译器、读取﹣求值﹣输出循环(英语:Read-Eval-Print Loop REPL)。
LISP名称源⾃“列表处理器” (英语:LISt Processor)的缩写。列表是Lisp的主要数据结构之⼀ Lisp编程代码也同样由列表组成。因
此 Lisp程序可以把源代码当作数据结构进⾏操作,⽽使⽤其中的宏系统,开发⼈员可将⾃⼰定义的新语法或领域专⽤的语⾔,嵌⼊在Lisp编
程中。
代码和数据的可互换性为Lisp提供了⽴即可识别的语法。所有的Lisp程序代码都写为S-表达式或以括号表示的列表。函数调⽤或语义形式也同
样写成列表,⾸先是函数或操作符的名称,然后接着是⼀或多个参数:例如,取三个参数的函数f即为(f arg1 arg2 arg3)。
Lisp语⾔的主要现代版本包括Common Lisp, Scheme Racket以及Clojure。1980年代盖伊史提尔⼆世编写了Common Lisp试图进⾏标准
化,这个标准被⼤多数解释器和编译器所接受。还有⼀种是编辑器Emacs所派⽣出来的Emacs Lisp (⽽Emacs正是⽤Lisp作为扩展语⾔进⾏
功能扩展)⾮常流⾏,并创建了⾃⼰的标准。
约翰⻨卡锡(John McCarthy)在FORTRAN的发展不久后于1958年发明了LISP,它最初由Steve Russell在IBM 704计算机上实现。
它特别适⽤于⼈⼯智能程序,因为它可以有效地处理符号信息。
LISP特征
它使⽤迭代设计⽅法,并且易于扩展。
它允许动态更新程序。
它提供了⾼级调试。
它提供了⾼级的⾯向对象编程。
它提供了⼀个⽅便的宏系统。
它提供了⼴泛的数据类型,如对象,结构,列表,向量,可调整数组,哈希表和符号。
它是基于表达式的。
它提供了⼀个⾯向对象的条件系统。
它提供了完整的I/O库。
它提供了⼴泛的控制结构。
下⼀篇:LISP - 环境
吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
LISP - 环境介绍
Lisp执⾏器
CLISP是⽤于在Windows中设置LISP的GNU通⽤LISP多体系结构编译器, Windows版本使⽤Windows下的MingW模拟Unix环境,安装程序会
处理此问题,并⾃动将 clisp 添加到Windows PATH变量。
您可以从此处获取必威体育精装版的Windows CLISP- https://sourceforge .net/projects/ clisp /files/latest/download
默认情况下,它将在开始菜单中为解释器创建⼀个快捷⽅式。
使⽤CLISP
在安装过程中,如果选择(RECOMMENDED)选项,则会将 clisp ⾃动添加到PATH变量中,这意味着您可以简单地打开⼀个新的命令提示符
窗⼝并键⼊ clisp 来启动编译器。
要运⾏* .lisp 或* .lsp ⽂件,只需使⽤-
clisp hello.lisp
上⼀篇:LISP - 简介 下⼀篇:LISP - 程序结构
吾⽣也有涯,⽽知⽆涯 - ⽆涯教程
LISP - 程序结构介绍
LISP表达式称为符号表达式或s-表达式,s-表达式由三个有效的对象,原⼦,列表和字符串组成。
LISP程序可以在解释器上运⾏,也可以作为已编译的代码运⾏。
简单⽰例
文档评论(0)