sbcl

    3热度

    1回答

    在SBCL上编译ACL2时,如何避免进入低级调试器?下面是在Linux上使用SBCL 1.2.3编译时我收到错误消息: <snip> ACL2 loading '((COMP-FN :EXEC NIL "1" STATE)). NIL Finished loading '((COMP-FN :EXEC NIL "1" STATE)). *************************

    0热度

    1回答

    你好,我是在口齿不清新的,我有作为项目的大学合作开发一个游戏 “西非播棋”有极小“AI”停留在这个 和IM错误和IM真正损失去调试我有这个功能 (defun alpha-beta (player board n-score s-score alpha beta depth) (if (or (= depth 0) (game-over player board n-score s-sco

    1热度

    1回答

    我已经安装了Emacs和SBCL,并且已经设置了环境变量。我也下载了quicklisp,但我无法使它工作(我正在使用Windows 8)。 我加载它: c:\home>sbcl ~~load quicklisp.lisp 然后,当我键入: * (quicklisp-quickstart:install) 我得到以下令人费解的错误: debugger invoked on a SB-INT:

    0热度

    1回答

    我需要在LISP脚本中加载库。 脚本“loader.lisp”和库“mylib.dll”位于同一个文件夹“parent_dir”中。 如果我从文件夹(当前目录=“parent_dir”)内运行该脚本正常工作: (load "loader.lisp") ;OK lib loaded successfully ,但如果当前目录是其他地方,它加载失败(当然它会在错误的目录下的lib): (load

    -2热度

    1回答

    我正在使用add和shift方法在​​sbcl中编写一个程序来乘以两个数字。而我的正常程序会很好地运行,但是当我使用线程时,程序显示没有输出并且没有错误消息。我应该删除代码中是否有任何错误。 (use-package :sb-thread) (defvar *buffer-queue* (make-waitqueue)) (defvar *buffer-lock* (make-mutex :n

    2热度

    1回答

    我必须在这里丢失一些非常基本的东西。 我需要从普通lisp中的匹配中提取捕获组。 当我在翻译的eval(一SBCL实现): `(cl-ppcre::scan-to-strings ".*?(\\d).png" "sample1.png")` 我得到: "sample1.png" #("1") 但是,如果我绑定该表达式的值,说 `(setq number (cl-ppcre::scan-t

    1热度

    2回答

    我从SBCL编译器得到了奇怪的错误,所以可能有人可以向我解释发生了什么。有关该软件包使用optima和drakma的信息。我真的试图缩小发布的代码,但这个数量需要理解这个问题。 (defun signal-vk-error (code) (error ;; <--- HERE IS THING (case code (100 'parse-error)

    2热度

    1回答

    我使用Emacs作为我的Common Lisp(准确地说是SBCL)编辑器,用SLIME。我按照说明here设置了Quicklisp,并检查了它是否能在SLIME的以外工作,并且一切都很好 - 我可以抓取并下载代码,包括它,所有内容。现在 ,我试图在Emacs使用编译/加载文件命令的源文件在顶部以下内容: (ql:quickload "priority-queue") (defpackage

    2热度

    1回答

    什么是最好的方式execve()从lisp代码在SBCL lisp实现?或者也许有一种与所有实现协同工作的好方法?

    3热度

    1回答

    因此,在我遇到这种奇怪的行为之前,做一些常见的lisp练习和一切都很顺利。我从文件(brown.txt)读取文本到变量语料库,它应该被存储为一个列表。但是,我怀疑它不是,即使它有时像一个工作,但在其他时间失败。 下面是从文件中的基本的读 - >添加一个列表 - >商店列表中语料库东西(分流/上空格记号化): (defun tokenize (string) (loop for