`
deepfuture
  • 浏览: 4332634 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79404
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68361
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101484
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:281140
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14597
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65552
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31311
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45199
社区版块
存档分类
最新评论

开源 Lisp 相关项目

 
阅读更多

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 上的研究成果太伟大了,取自不尽,用之不竭!

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics