问题标签 [sbcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lisp - sbcl中奇怪的类优先级列表
在 sbcl 中,
cons 继承自 list 而不是相反,这不是很奇怪吗?我在这里想念什么?
common-lisp - Common Lisp:读取流的最快方法
伙计们,在 Common Lisp (SBCL) 中读取流的最快方法是什么?
对我来说,那是read-line。但是突然间我遇到了这个函数的性能问题——我应该在 1.5 秒内读取 10kk 个字符(1000 行,每个字符 10000 个字符),但 read-line 未能实现。Common Lisp 可以吗?它是否提供了 C 风格的scanf()函数来快速阅读?
谢谢!
更新。编码:
sockets - SBCL 套接字:重用地址
调用sockopt-reuse-address
似乎没有效果。
尝试重新绑定到同一端口会引发以下错误:
我究竟做错了什么?
common-lisp - cffi 安装
我正在尝试将 cffi 包安装到 sbcl 中。首先,我尝试了 cffi 安装页面上推荐的 clbuild。当我尝试运行时:
我收到一条错误消息:
然后我尝试了 asdf-install,它最终抱怨
对此的任何帮助将不胜感激。
更新
对于 asdf-install,我正在使用 slime 运行 sbcl。似乎每当它抱怨缺少的组件时,实际上已安装了该组件。我只需要中止调试器并重新启动 Emacs,启动 slime,然后再次安装,它就会成功完成。如果我不使用 slime 运行它,只是在终端的 sbcl 提示符下运行它,它会一直抱怨组件不停地丢失。
因此,要使用 asdf-install 安装 cffi,我必须重新启动 Emacs 大约 4-5 次。
我不确定 sbcl 是否存在配置问题?
我想我应该在不同的线程中问这个问题。
lisp - 使用 hunchentoot 和 sbcl 从 Web 获取 lisp 输入时遇到问题
这里有一个口齿不清的问题。在过去的几个月里,我一直在慢慢学习 lisp,并且在尝试从 Web 浏览器获取输入与从 REPL 获取输入时遇到了问题。
具体问题是在尝试评估此代码时:
假设sexp
是'(look north)
。
(member (car sexp) '(look walk pickup drop))
从 SBCL 中的 REPL 来看,这可以正常工作并且符合预期。但是,当sexp
从 hunchentoot 中获取时,即使“看起来”与 REPL 中的相同,sexp
它似乎永远无法考虑(car sexp)
.'(look walk pickup drop)
我认为这可能是文件的字符编码与sexp
从网络浏览器抓取时的字符编码,但我不知道如何检验这个假设。任何指针将不胜感激!
编辑
我输入的方式是基于 Conrad Barski 的“Land of Lisp”中的文字冒险游戏,详情如下。
然后将其包裹在:
哪里*allowed-commands*
是:
我标记为冒犯了正常工作的行,但是当string-to-read
它来自作为请求的一部分从 hunchentoot 获取的请求参数(car sexp)
时,无论我知道如何查看它但在*allowed-commands*
.
c - select() 不等待任何更改
我不太确定我做错了什么。我需要通过 select() 系统调用来获取文件更改事件。所以问题是它没有等待,而是立即返回 TRUE 结果。看起来我没有将文件位置更改为文件末尾,我做到了。
这是代码
这是我的运行脚本
所以这是我的 C 示例,它也不适用于我。
这个程序的结果是:
我的代码有什么问题?
lisp - Lisp IO 问题
我是一个尝试使用 sbcl v1.0.50 学习 lisp 的 lisp 菜鸟。
我正在编写一个简单的记录器并遇到了我不理解的内存错误,但这似乎与我如何编译我的脚本有关。我把它归结为以下几点:
===logger.lisp===
===main.lisp===
==编译.lisp==
当我编译并运行程序时它崩溃了:
我已经尝试了一段时间来了解发生了什么,但是嗯。帮助将不胜感激!
安德斯
emacs - 通过 Emacs 启动时如何配置 SBCL 以使用更多 RAM?
如何配置 SBCL,以便在 Emacs 中使用“Mx slime”启动它时使用比默认值更多的内存?
从我在网上看到的情况来看,答案似乎是调用 SBCL,传递参数“--dynamic-space-size <size in MB>”。由于我不直接调用 SBCL,我不知道如何传递参数。
我在 Windows 7 上使用 GNU Emacs 22.3.1 和 SBCL 1.0.48。我也没有配置经验,所以新手的介绍将不胜感激。
email - cl-smtp 的 SBCL 错误
这是我找不到任何文档的最近错误。它可能不cl-smtp
具体,但每次我尝试评估时都会发生
来自 REPL。错误输出是
我正在运行带有后缀和 SBCL 1.0.40 的 Debian 6,并cl-smtp
通过quicklisp
. telnet
通过具有相同源、服务器、目标、主题和正文(无论来自同一个 unix 用户还是使用 root)的界面发送电子邮件可以正常工作。此设置在运行相同软件堆栈的其他机器上也可以正常工作(即使来自 REPL)。
谁能看到我做错了什么?
mysql - 版本 clsql-20110829 的 quicklisp 的 clsql-mysql 的 SBCL 加载错误
对于 SBCL 1.0.45,使用 quicklisp 加载 clsql-mysql,我得到一个关于“无符号”的错误,这似乎导致接口无法加载。具体来说,错误是:
[包 clsql-mysql]
文件:/home/blake/quicklisp/dists/quicklisp/software/clsql-20110829-git/db-mysql/mysql-sql.lisp
在:DEFPACKAGE #:CLSQL-MYSQL
有没有其他人遇到过这个问题?