sbcl

    2热度

    2回答

    有没有一种方法可以在lisp中指定随机生成器中的偏差? 例如,如果我有一个数字范围。我如何指定上半部分的数字比上半部分的数字更可能是3 ×?

    2热度

    1回答

    通过Lisp的土地书,我设法去了侠盗猎魔游戏,这让我定义了一个make-city-edges函数。当我尝试但运行它,SBCL挂起了一会儿给我一个很讨厌的错误说 Heap exhausted during garbage collection: 0 bytes available, 16 requested. Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB

    1热度

    1回答

    我想在Common Lisp中使用用其文本元素初始化的SBCL创建一个节点对象,然后链接到其他节点。我的功能链接应该采用节点“from_node”,获取其成员链接(应该是一个可变/可扩展的向量),并将节点推入“to_node”。 我编译say.lisp,创建2个代表节点的全局变量,然后尝试链接两个节点。我得到一个错误 这里是say.lisp (defclass node() ((text

    0热度

    1回答

    我试图安装Lisp中GNU科学图书馆(GSLL)上安装SBCL GSLL。 我看到有回答过类似的问题了,但我没有发现什么是在我的情况下发生的连接。 任何人都可以帮助从这里继续前进? CL-USER> (lisp-implementation-type) "SBCL" CL-USER> (lisp-implementation-version) "1.2.4.debian" CL-USER

    1热度

    2回答

    是否有一种读取CL中设备文件的特定方法?我尝试在SBCL下面的代码,但它似乎并没有工作: (defparameter modem #p"/dev/ttyUSB2") (defun read-modem() (with-open-file (fd modem :direction :io :if-exists :append) (loop while (peek-char

    0热度

    2回答

    为什么人们说Lisp中的列表是免费的? 如果我运行此代码 (let ((acc '())) (do ((i 1 (incf i))) ((= i 100)) (do ((j 0 (incf j))) ((= j 100)) (do ((k 0 (incf k))) ((= k 100)) (do ((l 0

    0热度

    1回答

    为什么不能编译?为什么它会出现说订购是一个未定义的功能? (defun ordered (numbers) (sort numbers #'<)) (defun printing-ordered (numbers) (princ (apply #'ordered numbers))) 我正在使用SBCL和Emacs SlIME。 编译时我得到的错误是: ; compil

    5热度

    2回答

    我想弄清楚如何通过sbcl和Slime中的代码调用类似break之类的调试器之后的代码。我不想从一开始就开始迈步。例如,如果我有以下代码:破发点被击中 (defun fib (n) (when (eql n 2) (break)) (if (<= 0 n 1) n (+ (fib (- n 1)) (fib (- n 2)))))

    3热度

    5回答

    我正在寻找一种方式来获得一个工作的Common Lisp编译器的CentOS 7 的Common Lisp看来,无论是基础或EPEL回购包含任何广泛使用的开源编译器的Lisp的。在CentOS 6上有关于CLISP和SBCL的信息,但在CentOS 7上没有任何关于编译器的信息。 我在这里丢失了什么或者从RHEL6切换到RHEL7完全忘记了CL编译器?

    2热度

    1回答

    如何在开始时禁用包锁? 我试图把(sb-ext:disable-package-locks sb-alien)置于.sbclrc, 但是,它似乎没有工作。