`
winzenghua
  • 浏览: 1370761 次
  • 性别: 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 lisp 文檔

    - **并发处理**:探讨了在多线程环境中使用 MOP 时需要注意的问题。 #### 性能剖析 - **11.1 使用 Linux oprofile 文件系统级剖析器** - **剖析工具**:介绍了如何使用 Linux oprofile 工具进行性能剖析。 - **...

    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 ...

    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绑定在一起。 任何能够...

    slime common lisp

    SLIME作为其开发环境,通过与Lisp实现(如SBCL、CLISP或Clozure CL)的连接,实现了即时的代码反馈和交互性,这在Lisp的快速原型开发中尤为重要。 SLIME的核心特性包括: 1. **快速补全(Code Completion)**:...

    cl-edn:EDN格式的通用Lisp序列化库

    4. **通用性**:cl-edn库被称为“通用”,意味着它可以跨多个Common Lisp实现工作,如SBCL、Clozure CL或ECL等。这使得它成为一个可移植的解决方案,适应各种开发环境。 5. **库的使用**:使用cl-edn库通常涉及导入...

    CL-FastWeb:Common Lisp的Web开发框架-开源

    然而,由于Common Lisp的跨平台兼容性,CL-FastWeb理论上可以在大多数其他Common Lisp实现中运行,比如Clozure Common Lisp (CCL)、Allegro CL或GNU CLISP等。 使用CL-FastWeb开发Web应用,开发者可以享受到以下...

    Solisp_run_VB_

    2. **获取Lisp解释器**:在Windows上运行Lisp代码,我们需要一个Lisp解释器,如GNU CLISP,SBCL(Steel Bank Common Lisp)或Clozure CL等。对于本例,由于提到了"clisp",我们假设使用的是GNU CLISP。 3. **VB调用...

    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。 公告,...

    词法分析器生成器_Common Lisp_下载.zip

    通常,这会涉及到编译源代码(如果它是用Common Lisp写的,可能需要一个Lisp环境如SBCL、Clozure CL等)并执行初始化脚本。之后,开发者可以学习如何定义词法规则,并利用生成的词法分析器来处理源代码文本。 在...

    TH:通用Lisp深度学习库

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

    SLIME User Manual.pdf

    - **多Lisp支持**:SLIME能够连接并管理多个不同的Lisp实现,如SBCL、CLISP、Clozure CL等。 - **加速Swank加载**:Swank是SLIME的核心组件,负责与Lisp进程通信。通过优化设置,可以提高Swank的启动速度。 5. **...

Global site tag (gtag.js) - Google Analytics