Common Lisp

来自开放百科 - 灰狐
(版本间的差异)
跳转到: 导航, 搜索
(链接)
(实现)
(未显示1个用户的23个中间版本)
第1行: 第1行:
 
{{SeeWikipedia}}
 
{{SeeWikipedia}}
  
Common Lisp,缩写为 CL(不要和缩写同为CL的组合逻辑混淆),是Lisp的众多方言之一,标准由ANSI X3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个Lisp实现所遵循的规范。
+
Common Lisp,缩写为 CL(不要和缩写同为CL的组合逻辑混淆),是[[Lisp]]的众多方言之一,标准由ANSI X3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个[[Lisp]]实现所遵循的规范。
 
相对于各种嵌入在特定产品中的语言Emacs Lisp 和 AutoLISP,Common Lisp 是一个通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,其中的变量是有作用域的。
 
相对于各种嵌入在特定产品中的语言Emacs Lisp 和 AutoLISP,Common Lisp 是一个通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,其中的变量是有作用域的。
 
Common Lisp 是一个多重范式编程语言,这表现在:
 
Common Lisp 是一个多重范式编程语言,这表现在:
第9行: 第9行:
  
 
==项目==
 
==项目==
 +
*[https://github.com/CodyReichert/awesome-cl Awesome Common Lisp] [[image:awesome.png]]
 +
*[[Lispbox]]
 
*[[Maxima]]
 
*[[Maxima]]
 +
*[[ACL2]]
 +
*[[Postmodern]]
 +
 +
==实现==
 +
*[[Steel Bank Common Lisp]]
 +
*[http://docs.huihoo.com/lisp/common-lisp/allegro-cl/ Allegro CL]
 +
*[[LispWorks]]
 +
*[[Clojure]]
 +
*[http://lfe.io/ LFE]
 +
[https://github.com/CodyReichert/awesome-cl#implementations 更多实现>>>]
  
 
==图书==
 
==图书==
*[http://book.huihoo.com/common-lisp-the-language-2nd-edition/clm.html Common Lisp the Language, 2nd Edition]
+
*[http://book.huihoo.com/on-lisp/on-lisp-zh-cn.pdf On Lisp 中文版,Common Lisp 高级编程技术]
 +
*[http://book.huihoo.com/practical-common-lisp/ Practical Common Lisp]
 +
*[http://book.huihoo.com/common-lisp-the-language-2nd-edition/clm.html Common Lisp the Language, 2nd Edition],该书相当于Lisp的圣经。
  
 
==链接==
 
==链接==
*[http://www.lisp.org Lisp用户协会]
+
*[https://common-lisp.net/ Common Lisp官网]
 +
*[http://docs.huihoo.com/lisp/common-lisp Common Lisp文档]
 +
*[http://docs.huihoo.com/lisp/common-lisp/allegro-cl/9.0/ansicl/ansicl.htm ANSI Common Lisp]
 +
*[http://www.lisp.org John McCarthy]
 
*[http://acl.readthedocs.org/en/latest/ ANSI Common Lisp 中文版]
 
*[http://acl.readthedocs.org/en/latest/ ANSI Common Lisp 中文版]
 +
*[http://docs.huihoo.com/lisp/common-lisp/lispworks/6.1/CLHS/Front/index.htm Common Lisp HyperSpec]
 
*[http://tianchunbinghe.blog.163.com/ 冰河:一位Common Lisp 程序员]
 
*[http://tianchunbinghe.blog.163.com/ 冰河:一位Common Lisp 程序员]
 
+
*[http://clozure.com/ Clozure Associates: Common Lisp Consulting]
{{comment}}
+
*[http://www.lispworks.com/ LispWorks: make software based on ANSI Common Lisp.]
  
 
[[category:lisp]]
 
[[category:lisp]]
 
[[category:programming language]]
 
[[category:programming language]]
 +
[[category:functional programming]]
 +
[[category:lambda]]

2017年12月16日 (六) 05:53的版本

Wikipedia-35x35.png 您可以在Wikipedia上了解到此条目的英文信息 Common Lisp Thanks, Wikipedia.

Common Lisp,缩写为 CL(不要和缩写同为CL的组合逻辑混淆),是Lisp的众多方言之一,标准由ANSI X3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个Lisp实现所遵循的规范。 相对于各种嵌入在特定产品中的语言Emacs Lisp 和 AutoLISP,Common Lisp 是一个通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,其中的变量是有作用域的。 Common Lisp 是一个多重范式编程语言,这表现在:

  • 支持各种编程技术:过程编程,函数编程 和 面向对象的编程。
  • 动态数据类型,但是可以使用可选的类型声明来提高效率和增强安全性。
  • 可以通过一些标准特性来扩展,例如 Lisp宏(程序自我进行的编译时代码重排 (compile-time code rearrangement accomplished by the program itself))和 阅读器宏(赋予用户自定义的保留字以特殊意义的符号扩展 (extension of syntax to give special meaning to characters reserved for users for this purpose))。

目录

项目

实现

更多实现>>>

图书

链接

分享您的观点
个人工具
名字空间

变换
操作
导航
工具箱