为什么 LISP defun 的参数参数之前不需要引号?
以这个函数为例: (defun sum-greater (x y z) (> (+ x y) z)) 据我了解,在 LISP 中,列表中的第一个元素始终代表要在后续原子/列表上执行的函数。…
在 Mac OS X 上从源代码编译 SBCL
我需要从源代码编译 SBCL 并在我的 Mac OS X MacBook 上启用线程。 我已经完成了以下操作: 下载了 sbcl-1.0.29.54.rc1 并将其解压缩到硬盘驱动器的根…
sb-ext:run-program 的参数
有人可以准确地告诉我 sb-ext:run-program 的 args 参数应该是什么样子吗? 如果我这样做: (sb-ext:run-program "C:/Program Files/iTunes/iTunes.ex…
Common Lisp 中整数值不是数字?
当我通过调用 (play) 执行以下 Common Lisp 程序时,出现错误: Argument X is not a NUMBER: Guess number-game.lisp Andrew Levenson 10/25/201…
Common Lisp 错误无法理解
我正在尝试用 Lisp 编写一个猜数字游戏作为一个消磨时间的项目。但是,当我尝试使用 SBCL 加载程序时,出现以下错误: debugger invoked on a SB-C::I…
Common Lisp 中的(随机)不那么随机?
好的,最后一个问题,我将用 Common Lisp 完成我的猜数游戏! :D 每当游戏开始(或者在第一个游戏之后开始新游戏)时,都会调用以下函数。 Play the …
读取语句被跳过,未绑定变量
我仍在用 Common Lisp 开发我的猜数字游戏,并且已经陷入停滞状态。当调用以下代码时: number-game.lisp Andrew Levenson 10/25/2010 Simple n…
有没有一种简单的方法可以通过 MCLIDE/swank 将多个 sbcl 线程的跟踪写入标准输出?
使用 SBCL,我正在编写一个小型服务器,我想跟踪服务器线程,但是当我使用 mclide/swank 时,我看不到服务器线程的任何输出。 ? (需要'sb-posix) …
在 Vista 上的 slime 下启动 sbcl 时出错
我无法在粘液下启动 SBCL。我把事情搞砸了,我不知道如何恢复。这工作正常,直到我... 通过 asdf 加载包时遇到问题。此时我开始调试 SBCL 提供的 asdf…
common lisp emacs 上的自动缩进 +史莱姆 + Windows 中的 sbcl
当我定义函数等时,我无法在 emacs + slime + sbcl 上使用自动缩进功能。 我的 .emacs 文件配置是这样的: (setq inferior-lisp-program "D:/emacs/sb…
“未找到 GNU Make。尝试设置环境变量 GNUMAKE。”
我正在尝试按照本文中所述安装 Steel Bank Common Lisp。 但是,当我执行此步骤时: sh-3.2# INSTALL_ROOT=/usr/local sh install.sh 我收到此错误: …
如何关闭 sbcl 中的调试器
我目前正在尝试学习 common lisp,并且一直在使用 sbcl (我希望这是一个不错的实现选择。) 来自 ruby 和 irb,我发现此时每个错误都会自动转移…