IOLib 项目 (http://common-lisp.net/project/iolib/) 看起来是新一代可移植 Common Lisp 网络和 POSIX 兼容层的希望,不过在各种 CL 平台的广泛支持上还有很多路要走。尤其在 64 位平台和 LispWorks 支持上有很多问题,我要好好地协助改进这个项目,以便能更好地应用。最近几天里已经发现了不少问题,并且提交了两个改进 LispWorks 下兼容性问题的小补丁。
CFFI 项目 (http://common-lisp.net/project/cffi/) 是 IOLib 的基础,提供了跨 CL 平台的外部函数接口,目前已经相当稳定了。针对 LispWorks 的改进之处是一些优化。另外 CFFI 还不能很好地做到编码支持,但针对某些平台提供编码支持应该还是有可能的。
Elephant 项目 (http://common-lisp.net/project/elephant/) 致力于开发一套对象数据库系统,最终能支持多种存储后台。目前支持 Berkeley DB 和 SQL 数据库(PostgreSQL and SQLite3),对象数据库对于 Lisp 来说极为方便。这个项目做到了商业 AllegroStore 和 AllegroCache 的大部分功能,是一个非常有前途的项目。
OpenMCL 项目 (http://openmcl.clozure.com/) 是一个高性能的 Common Lisp 实现,最近即将完成从 PowerPC 到 X86-64 平台的移植,很快就可以投入使用了。OpenMCL 是著名而又昂贵的 Macintosh Common Lisp 的一个开源分支,它的高性能,飞一样的编译速度和传统的自举开发模式给我留下了深刻印象,学习这个项目的源代码比学习 SBCL 可能更有收获。
SBCL 项目 (http://www.sbcl.org/) 是当前开源 Lisp 社区最核心的项目之一。SBCL 比 OpenMCL 支持更多的平台,因此在很多环境下是最佳选择。SBCL 继承自古老而有伟大的 CMU Common Lisp 项目,自从 SBCL 出现以后,CMUCL 的开发就维持在稳定状态,不再增加新特性了,目前仅用于支持历史上遗留的基于 CMUCL 的软件项目。SBCL 目前发展非常迅速,软件结构复杂,可扩展性和移植性因为其卓越的设计也变得非常容易。对于最广泛的 32bit Intel 平台来说,是最佳选择,由于新手往往诞生于常规硬件平台上,所以 SBCL 对于初学者来说更为重要。关注其发展!
McCLIM 项目 (http://common-lisp.net/project/mcclim/) 是开发可移植的 Common Lisp GUI 程序的唯一途径,目前在 Linux 平台下可以支持 X/gtk 后台,在苹果系统下基于 OpenMCL 能得到 Cacoa 后台。虽然大多数商业 CLIM 实现相比还很不稳定(主要是实现难度太大),但发展也很快,许多 Lisp 程序员为之奋斗着。可惜我还帮不上忙。
CL-HTTP 项目 (http://www.cl-http.org:8001/cl-http/) 是目前规模最为宏大,特性最丰富的通用 Web 应用服务器,来源于早期 Lisp Machine 上的一个商业软件,目前以开源形式发布。CL-HTTP 的工作重点在移植上,前人在 Lisp Machine 上的研究成果太伟大了,取自不尽,用之不竭!
相关推荐
开源项目-gsp-lang-gsp.zip,go中的lisp编译器和环境
开源项目-cosmos72-gomacro.zip,cosmos72/gomacro: Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Common Lisp Koans(lisp-koans)是一个语言学习练习程序,类似 ruby koans,python koans 等等。Common Lisp Koans 主要是帮助学习一些 lisp 规范特性和改进,可以学习到大量的 Common Lisp 语言特性。终端,在文件...
LISPCL是Player项目的Lisp客户端。
开源项目-aki237-ligo.zip,go中简单的类lisp语言解释器
STMX 是一个高性能的 Common Lisp 库,用于实现可组合的软件事务内存机制。 事务内存是一种并行程序设计的方式,其来自于数据库管理系统(DBMS)中的事务(Transaction)概念。事务内存目前有两种实现方式,基于...
Clojure通用Lisp Crystal CSS D Dart Elixir Elm Emacs Lisp Erlang Go Haskell Haxe Java JavaScript Kotlin Lua OCaml PHP Python R Ruby Rust Scala Shell SVG Swift TypeScript是否要添加一个有趣的项目?
开源项目-kode4food-sputter.zip,Sputter - A clojure like lisp implemented in Go
pharen, Lisp到PHP编译器 Pharen是编译lisp启发语言到PHP的编译器项目。它仍在开发中,但小规模的使用绝对可能。所有Pharen文档都位于 http://scriptor.github.com/pharen 。正在设置参考文件快速和脏教程状态
由大快搜索主导并完全开源,克服了大数据技术开发涉及技术面广,各组件间缺乏统一规范等问题,能有效降低大数据的学习难度,并提高大数据项目的开发效率并可与开源项目混用。
miniMAL 是小于 1KB JavaScript 的 Lisp 实现,包括 JSON 源,宏,TCO,互操作和异常处理。 标签:miniMAL
Carp, 无需GC的静态类型的lisp,用于实时应用 警告这是一个研究项目,这里的大量信息可能会变得过时和误导,没有任何解释。 不要把它用于任何重要的东西 !更新(,26,2017 ): 总重写现在是活动的;如果你想查看旧...
该项目一直处于Hibernate状态,但我们中的一些人正在尝试对其进行更新。 要获得最新的稳定代码,请使用 subversion 存储库:svn checkout svn://svn.code.sf.net/p/garnetlisp/svn/trunk garnetlisp-svn