欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Common Lisp
来自开放百科 - 灰狐
(版本间的差异)
小 (→功能) |
小 (→图集) |
||
第71行: | 第71行: | ||
<gallery> | <gallery> | ||
image:common-lisp-implementations-all-hierarchy.png|Common Lisp实现 | image:common-lisp-implementations-all-hierarchy.png|Common Lisp实现 | ||
+ | image:common-lisp-type-hierarchy.png|CL类型 | ||
+ | image:common-lisp-type-hierarchy-portion.png|CL类型(部分) | ||
image:woo-benchmark.png|Woo性能 | image:woo-benchmark.png|Woo性能 | ||
image:AllegroGraph-Architecture.jpg|AllegroGraph架构 | image:AllegroGraph-Architecture.jpg|AllegroGraph架构 |
2021年12月27日 (一) 11:28的版本
您可以在Wikipedia上了解到此条目的英文信息 Common Lisp Thanks, Wikipedia. |
Common Lisp
目录 |
简介
Common Lisp,缩写为 CL(不要和缩写同为CL的组合逻辑混淆),是Lisp的众多方言之一,标准由ANSI X3.226-1994定义。它是为了标准化此前众多的Lisp分支而开发的,它本身并不是一个具体的实现而是各个Lisp实现所遵循的规范。 相对于各种嵌入在特定产品中的语言Emacs Lisp 和 AutoLISP,Common Lisp 是一个通用用途的编程语言。不像很多早期的Lisp,Common Lisp同Scheme一样,其中的变量是有作用域的。
新闻
功能
CL21 是对 Comong Lisp 重新设计的实验性项目。
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
- Common Lisp Libraries
- Common-Lisp.net projects
- Mezzano
- Lispbox
- Maxima
- ACL2
- Postmodern
- Franz Inc. Knowledge Graph and Common Lisp Solutions
- 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.
- VivaceGraph is an open source graph database written in pure Common Lisp.
- IUP Common Lisp CFFI bindings to the IUP Portable User Interface library
实现
- Common Lisp implementation
- Steel Bank Common Lisp
- Clozure Common Lisp
- GNU 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 ECL
- Armed Bear Common Lisp (ABCL) on JVM
- CMUCL
用户
图书
- The Common Lisp Cookbook 中文翻译
- On Lisp 中文版,Common Lisp 高级编程技术
- Practical Common Lisp Peter Seibel
- Common Lisp the Language, 2nd Edition,该书相当于Lisp的圣经。CMU Artificial Intelligence Repository
图集
链接
分享您的观点