`
winzenghua
  • 浏览: 1325319 次
  • 性别: Icon_minigender_2
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

Clozure CL中使用 hunchentoot 及中文编码的小技巧

阅读更多

由于 Clozure CL 的文档太糟糕,而且与slime及 cl-fad 之间有些不兼容,在加载 hunchentoot 及使用中文时会有些问题。这里提供一个绕过的办法:

1. ccl::delete-directory 与 fad的同名函数冲突,因此先执行:

(setf *default-file-character-encoding* :utf-8)

2. 中文编码,先执行下面的语句,设置lisp源文件的编码

(setf *default-file-character-encoding* :utf-8)

这些都没有反应在ccl的文档中,Google了半天才找到解决办法。

CCL 还是有很多优点的,我看中它在各个平台上都有多线程支持,这一点比SBCL好。

分享到:
评论
1 楼 wuhen1230 2012-07-05  
博客没有分类,看着太累了。
希望博主可怜一下我们受伤的眼睛。

相关推荐

    Clozure Common Lisp Version 1.9 for Windows

    Clozure CL (often called CCL for short) is a free Common Lisp implementation with a long history. Some distinguishing features of the implementation include fast compilation speed, native threads, a ...

    Clozure Common Lisp Version 1.9 for Linux x86

    Clozure CL (often called CCL for short) is a free Common Lisp implementation with a long history. Some distinguishing features of the implementation include fast compilation speed, native threads, a ...

    clozure lisp 文檔

    clozure lisp 1.3的用戶文檔.做成pdf格式的,看起來方便一些。

    ccl:Clozure常见Lisp

    Clozure CL 这是Clozure CL的源代码。 由于CCL本身是编写的,因此您需要一个已经正常工作的CCL版本进行编译。 运行中的CCL包括三个部分。 堆映像是一个可以快速映射到进程的地址空间的文件。 堆映像包含组成绝大...

    cl-annot:通用Lisp的类Python注释语法

    Clozure CL v1.6 ECL v11.1.1 GNU CLISP v2.48 概述 注释是用于注释和转换表单的特殊语法。 注释看起来像Python的装饰器: @annot (defun foobar () ...) 任何函数和宏都可以是默认情况下带有一个参数的注释。...

    cl-coveralls

    Clozure CL 1.4-1.9(不支持1.10,因为它已损坏) 支持的CI服务 ,还有一个随时可用的动作 。 输入数量 Coveralls允许我们跟踪每行的输入次数,但是所有Common Lisp覆盖工具均不提供此信息。 对于所有输入的行,CL...

    usocket:通用Lisp的通用套接字库

    USOCKET-Common Lisp的通用套接字库 这是usocket Common Lisp套接字库:一个使套接字尽可能访问最广泛的lisp实现的库。 该库当前支持: 快板CL ABCL(ArmedBear) ... (或使用通常的ASDF技巧直接使用结帐。

    cl-spark:(spark '(1 1 2 3 5 8)) => " ▂▃▅▇"

    笔记: cl-spark 的字符编码必须是utf-8 。 如果您的 lisp 是clozure ,则在 shell 上启动 lisp 时,您需要$ ccl -K utf-8 。取决于零安装cl-test-grid 结果: 汽车: CL-REPL> (ql:quickload :cl-spark)手动的: ...

    cl-diceware:Common Lisp中的Diceware密码短语生成器

    在Clozure Common Lisp(CCL)和Steel Bank Common Lisp(SBCL)中进行了测试。 命令行脚本 “ diceware”文件是一个bash脚本,用于在shell中打印密码短语。 ;; 在CCL中运行(假设“ ccl”将启动Lisp)。 ./...

    docker-quickccl:用于 Docker 的 CCL + Quicklisp

    快速CCL 用于安装带有 Quicklisp 的 Clozure CL 的 Docker 脚本。 使用 ubuntu:trusty。 CCL 版本:1.10/linuxx86 基于 、 和 。

    McCLIM:Common Lisp Interface Manager版本II的实现

    McCLIM与Allegro CL,Clozure CL,CLISP,CMUCL,Embeddable CL,Scieneer CL Common-lisp,SBCL和LispWorks实现一起使用。 现在,McLIM支持的唯一后端是CLX,它将后端与主机系统上的Xserver绑定在一起。 任何能够...

    mito:带有迁移,关系和PostgreSQL支持的Common Lisp的ORM

    该软件应该可以与SBCL / Clozure CL上MySQL,PostgreSQL和SQLite3配合使用。用法(mito:connect-toplevel :mysql :database-name " myapp " :username " fukamachi " :password " c0mon-1isp " ); => #<DBD> {100691...

    vivace-graph-v3:VivaceGraph版本3。开源Common Lisp图数据库和Prolog实现。 取代http

    当前,它仅适用于> = 1.045的SBCL版本,LispWorks和Clozure CL,尽管将其移植到其他Common Lisp实现中并不需要太多工作。 ECL的端口已启动,可以在ecl-port分支中找到。 要开始使用,请参阅example.lisp。 公告,...

    TH:通用Lisp深度学习库

    我的使用libTH / libTHNN的Common Lisp深度学习库新闻(2021-01-04) Metropolis-Hastings的实施似乎很合理。旧新闻20201221:HMC和NUTS实施已删除。... 20191226:Clozure CL运行良好的TH代码。 通常,CCL尚未显

    ppath:Common Lisp对Python的os.path模块的实现

    Clozure CL版本1.11-r16635(WindowsX8664) LispWorks 6.1.1 Personal Edition 32位 LispWorks 7.0 Hobbyist Edition 32位 SBCL 1.3.15 限制:在Win32上,假定操作系统版本具有Unicode支持。 Linux SBCL 1.3.14 ...

    ergolib:一个旨在简化 Common Lisp 编程的库

    麦角力布 版权所有 (c) 2014 由 Ron Garret。 此代码是免费软件。 它是根据 BSD 三条款许可证的条款分发的: 概括 Ergolib 是一组不同的实用程序,旨在使 Common Lisp 中的编程更容易。...在 ergolib 中使用了一

    butler:用于 iPython 前端的 Common Lisp 内核

    管家 用于 iPython 前端的 Common Lisp 内核。... 首先使用 asdf 加载系统或添加到您的 quicklisp。 (ccl:save-application "butler" :toplevel-function #'butler:main :prepend-kernel t)` 然后创建一个 Common

    arduino_due_lisp:(仍然很原始) FemtoLisp https 的端口

    这是我用来控制我的全息设置以通过多模光纤成像的代码。 一个重要的部分是 Aravis 库的包装器,用于读取多个 GigE Vision 相机。... 在 Clozure Common Lisp 中,我使用 arduino-serial-ccl/ 中的代码与 Ar

    CommonLispFred:Lisp与美联储经济数据(FRED:registered:)的接口

    另请参阅每个源文件中的版权声明,以了解此软件的其他使用条款。 文件fred-package.lisp,fred-classes.lisp和fred.lisp共同实现了与圣路易斯联邦储备银行提供的美联储经济数据(FRED:registered:)API的Common ...

    pgloader:只需一个命令即可迁移到PostgreSQL!

    pgloader:只需一个命令即可迁移到PostgreSQL!

Global site tag (gtag.js) - Google Analytics