欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/Agda, C++/Erlang/Lisp
Common Lisp
来自开放百科 - 灰狐
(版本间的差异)
小 (→图书) |
小 (→项目) |
||
(未显示1个用户的47个中间版本) | |||
第1行: | 第1行: | ||
{{SeeWikipedia}} | {{SeeWikipedia}} | ||
− | Common 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]] | ||
+ | *[[Mezzano]] | ||
+ | *[[Lispbox]] | ||
*[[Maxima]] | *[[Maxima]] | ||
+ | *[[ACL2]] | ||
+ | *[[Postmodern]] | ||
+ | *[https://github.com/roswell/roswell Roswell] Common Lisp environment setup Utility | ||
+ | *[https://github.com/fukamachi/woo Woo] A fast non-blocking HTTP server on top of libev | ||
+ | *[https://portacle.github.io/ Portacle] | ||
+ | *[https://github.com/franzinc/aserve AllegroServe web server] | ||
+ | *[https://common-lispers.hexstreamsoft.com/ Common Lispers list] | ||
+ | *[https://github.com/rabbibotton/clog CLOG] The Common Lisp Omnificent GUI | ||
+ | *[https://github.com/melisgl/mgl MGL] Common Lisp [[machine learning]] library | ||
+ | *[https://github.com/fukamachi/cl-project CL-Project] Generate modern project skeletons | ||
+ | *[https://common-lisp.net/project/mcclim/ McCLIM] A GUI toolkit for Common Lisp | ||
+ | *[https://github.com/zick/ZickStandardLisp Zick Standard Lisp] A Lisp evaluator in [[Lisp]]. | ||
+ | |||
+ | ==实现== | ||
+ | *[https://www.cliki.net/Common%20Lisp%20implementation Common Lisp implementation] | ||
+ | *[[Steel Bank Common Lisp]] | ||
+ | *[https://github.com/Clozure/ccl Clozure Common Lisp] | ||
+ | *[https://github.com/robert-strandh/SICL SICL] A new Common Lisp Implementation | ||
+ | *[http://docs.huihoo.com/lisp/common-lisp/allegro-cl/ Allegro CL] [https://github.com/franzinc Allegro CL @ GitHub] | ||
+ | *[[LispWorks]] | ||
+ | *[[Clojure]] | ||
+ | *[http://lfe.io/ LFE] | ||
+ | *[https://github.com/clasp-developers/clasp Clasp] — Bringing Common Lisp and C++ Together | ||
+ | *[https://clisp.sourceforge.io/ GNU CLISP] | ||
+ | *[https://common-lisp.net/project/ecl/ Embeddable Common-Lisp] | ||
+ | *[https://abcl.org/ Armed Bear Common Lisp (ABCL)] on [[JVM]] | ||
+ | *[https://cmucl.org/ CMUCL] | ||
+ | [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] [https://gigamonkeys.com/ Peter Seibel] | ||
+ | *[http://book.huihoo.com/common-lisp-the-language-2nd-edition/clm.html Common Lisp the Language, 2nd Edition],该书相当于Lisp的圣经。[https://www.cs.cmu.edu/Groups/AI/html/cltl/ CMU Artificial Intelligence Repository] | ||
+ | |||
+ | ==图集== | ||
+ | <gallery> | ||
+ | image:common-lisp-implementations-all-hierarchy.png|Common Lisp实现 | ||
+ | </gallery> | ||
==链接== | ==链接== | ||
− | *[http://www.lisp.org | + | *[https://common-lisp.net/ Common Lisp官网] |
+ | *[https://www.cliki.net/ CLiki] the common lisp wiki | ||
+ | *[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://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] | |
− | + | *[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]] |
2021年11月23日 (二) 05:33的版本
您可以在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))。
目录 |
项目
- Awesome Common Lisp
- Mezzano
- Lispbox
- Maxima
- ACL2
- Postmodern
- Roswell Common Lisp environment setup Utility
- Woo A fast non-blocking HTTP server on top of libev
- Portacle
- AllegroServe web server
- Common Lispers list
- CLOG The Common Lisp Omnificent GUI
- MGL Common Lisp machine learning library
- CL-Project Generate modern project skeletons
- McCLIM A GUI toolkit for Common Lisp
- Zick Standard Lisp A Lisp evaluator in Lisp.
实现
- Common Lisp implementation
- Steel Bank Common Lisp
- Clozure Common Lisp
- SICL A new Common Lisp Implementation
- Allegro CL Allegro CL @ GitHub
- LispWorks
- Clojure
- LFE
- Clasp — Bringing Common Lisp and C++ Together
- GNU CLISP
- Embeddable Common-Lisp
- Armed Bear Common Lisp (ABCL) on JVM
- CMUCL
图书
- On Lisp 中文版,Common Lisp 高级编程技术
- Practical Common Lisp Peter Seibel
- Common Lisp the Language, 2nd Edition,该书相当于Lisp的圣经。CMU Artificial Intelligence Repository
图集
链接
分享您的观点