13得票6回答
在Common Lisp中是否存在运行外部程序的标准方式?

在clisp中,以下的代码是有效的:(defun hit-history () (shell "tail ssqHitNum.txt")) 然而,在Clozure CL中,shell函数不被支持!

13得票5回答
Common Lisp 中的 Unix 信号处理

我已经对这个主题进行了一些研究,但并没有找到什么有价值的信息。在Common Lisp中,实现依赖方式似乎有多种处理Unix信号的方法,但是否有一种跨平台的包可以处理信号呢? 我主要想监听SIGINT信号,并在我的应用程序中实现优雅的关机。我正在Linux上使用Clozure CL 1.7…...

9得票2回答
GCC CC1: 分配内存时出现内存不足错误

我正在尝试在我的Angstrom Linux BeagleBoard上编译源代码。 昨天我能够编译我的代码。但是今天我无法编译代码,它显示: ccl: out of memory allocating 268439608 bytes after a total of 405504 bytes...

8得票2回答
常见Lisp:如何在Emacs Slime中使(in-package ...)起作用

64位Windows 7 Clozure Common Lisp版本1.9 WindowsX8632 Emacs 24.3.1 Slime变更日志日期为2014-06-17 我有一个示例.lisp文件,其开头如下: (ql:quickload 'qt) (in-package "Q...

8得票1回答
常见的Lisp语言:针对defstruct结构体的slot-value

在Common Lisp中,我可以使用什么来访问结构体槽位(slot)并使用槽位名称/符号(slot name/symbol)进行操作? 我的要求是: (defstruct point (x 0) (y 0)) (defmacro -> (struct slot) `(slo...

8得票1回答
如何缩小Clozure Common Lisp可执行文件的大小?

我保存了这个简单的程序。 (defun hello-world () (format t "Hello, world")) (defun main () (hello-world)) 使用ccl:save-application命令来保存应用程序。 (ccl:save-app...

7得票1回答
OpenMCL Common Lisp出现“无MAKE-LOAD-FORM”错误

我正在尝试在OS X上使用SLIME和OpenMCL(现在称为CCL)运行Paul Graham的《ANSI Common Lisp》中的光线追踪代码。 在该代码中,有一个常量定义其值为一个结构体,当我调用任何使用该常量的函数的slime-compile-and-load-file或slime...