sbcl

    1热度

    1回答

    我在写一个.dot文件的列表列表来生成一棵树。看起来,lisp中漂亮的打印机在输出中插入了新行,所以当我执行点文件时,新行会使读取生成的图形变得困难。 我看过format文档,但我还没有完全使用它。 下面是应打印样本列表: (((TOWER 'D 'C ^LEFT '0 ^RIGHT '2 ^BOTTOM '4 ^TOP '8) (TOWER 'C 'B ^LEFT '0 ^RIGHT

    3热度

    2回答

    我在debian上的SBCL上。 出于某种原因,如果我用这个: (with-open-file (output (open #p"file.txt" :direction :output :if-exists :overwrite)) (format output "test"))) 凡file.txt是一个纯文本文件。 我得到 #<SB-SYS:FD

    3热度

    1回答

    亲爱StackExchange成员, 我最近开始与Common Lisp的周围玩弄,并希望创建一个Web界面,用于管理一个改装成的Minecraft服务器。我已经尝试过this solution,但在这种情况下,该函数只是挂起而不会返回。 我的代码如下所示: (defvar *proc*) (defun create-minecraft-proc() (let* ((binary "

    1热度

    2回答

    我已经定义了以下简单的宏: (defmacro define-class (class-name) `(defclass ,class-name()())) 现在我想用它在以下功能: (defun create-data (mode) (define-class mode)) 编译的最后一个函数,我得到下面的消息后,变量模式已定义但从未使用。 当我执行的函数创建一个类“

    -1热度

    2回答

    我是lisp的新手 我在我的ubuntu 14.04机器和SBCL中安装了Clisp。 我在文本编辑程序是这样的: (hello world) ,但我得到以下错误: [email protected]:~/Desktop/lisp$ ./test.lisp ./test.lisp: line 1: i: command not found

    2热度

    2回答

    我开始学习lisp,并正在寻找一种有效的方式来管理我的个人图书馆。 所以我认为将我的库编译成单个fasl文件(包含包信息和实际实现)将是有用的,我可以在之后加载(load "lib.fasl")以包含库。问题是,库包含多个* .lisp -files,可以说foo.lisp和bar.lisp。 我分别使用(compile-file "foo.lisp")和(compile-file "bar.li

    2热度

    1回答

    为什么我无法在sbcl中获得简单的类优先级列表? * (sb-mop::class-precedence-list (find-class 'cons));;works (#<BUILT-IN-CLASS CONS> #<BUILT-IN-CLASS LIST> #<SB-PCL:SYSTEM-CLASS SEQUENCE> #<SB-PCL:SYSTEM-CLASS T>) * (def

    2热度

    1回答

    我试图通过执行命令sbcl --load file.lisp在SBCL中运行测试文件。但是,当我执行命令文件被加载,但我看不到我的程序输出。 通过这里的方法是测试文件的一个例子: (locally (declare #+sbcl(sb-ext:muffle-conditions style-warning)) (handler-bind (#+sbcl(style-

    1热度

    1回答

    最近我发现sbcl 1.2.7(32位,linux)的运行程序挂起问题。代码如下 (progn (with-open-file (s "test.out" :direction :output :if-exists :supersede) (loop repeat 900 do (write-line (make-string 76 :initial-element #\x)

    2热度

    1回答

    我试图让Emacs,Slime和SBCL在Windows 7机器上一起工作。我通常使用Linux,所以我没有经历过这个过程。问题是,当我尝试启动泥,我得到这个错误:Searching for program: permission denied, sbcl 这里是我的Emacs 24 init.el: (require 'package) ;; You might already have thi