问题标签 [quicklisp]

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.

0 投票
2 回答
147 浏览

lisp - 查找常见的 Lisp 库

我正在使用 QuickLisp 加载 Common Lisp 库。但是,有许多库都在做类似的事情。例如,有许多库都处理解析 CSV 文件。

您是否使用任何资源来检查哪些库满足您的需求?您如何确定某个库是否仍受支持?除了访问各个图书馆的网站之外,还有什么启发式方法吗?

我知道http://www.cliki.net/,它提供了一些建议。

0 投票
2 回答
3092 浏览

common-lisp - 如何使用 SBCL 正确保存 Common Lisp 图像?

如果我想为我的程序创建一个 Lisp 图像,我该如何正确地做呢?有什么先决条件吗?与 QUICKLISP 搭配起来不是很好吗?

现在,如果我启动 SBCL(仅预加载 QUICKLISP)并保存图像:

然后尝试使用此图像再次启动 SBCL

然后尝试做:

我得到以下信息:

或者,如果我尝试:

当 sbcl 以保存的核心启动时,我得到同样的错误。如果 sbcl 刚启动就sbcl没有报错。

事实上,预加载 QUICKLISP 不是问题:如果最初调用 sbcl 时使用sbcl --no-userinit --no-sysinit.

我做错了吗?

PS。如果我使用 roswell,ros -L sbcl-bin -m core run不知何故不会拾取图像(通过*A*在保存之前声明变量进行测试,并且一旦重新启动就看不到它)。

PS2。到目前为止,sbcl 不提供扩展模块(SB-SPROFSB-POSIX等),除非在保存图像之前明确要求它们。

0 投票
2 回答
504 浏览

common-lisp - 在粘液上加载穴居人框架时出错

从一个大学项目的 lisp 开始,并想使用 Caveman 框架。但是,在尝试使用

(ql:快速加载:穴居人)

在 Ubuntu 14 上的 emacs/quicklisp/slime/sbcl 中,我得到一个

根据要求,回溯...

...和错误:

@cybevnm 已经在评论中解决了...

0 投票
1 回答
611 浏览

ssl - 使用 Quicklisp 安装 CL+SSL 时“无法加载任何替代方案”,即使在安装了 open ssl 之后也是如此

在将头撞到墙上三天之后,我要问关于堆栈溢出的第一个问题。运气好的话,它不会被删除,而且还有更多的解决方案。

在尝试通过 quicklisp 安装 Humbler 时,CL+SSL(几个依赖项之一)抱怨“无法加载任何替代项:(libss132.dll “ssleay32.dll”)

我很快就知道我必须安装 OpenSSL dll,这很容易完成。我还了解到我可能必须将 CFFI 指向我的 dll 的方向,并且我必须确保获得 64 位版本。但这个错误一直存在。

在 Win 7 64 上使用 Clisp 2.47

我已经尝试过的事情:

  • 安装开放的 ssl dll
  • 安装 VS 2008 Redist
  • 将这些 dll 放入 system32
  • 将它们放在与 Clisp .exe 相同的文件夹中
  • 将它们放入 OpenSSL 创建的安装文件夹中
  • 使用“改用另一个库”重新启动指向每个单独 dll 的确切位置
  • 将各个位置推送到 CFFI:Foreign-Library-Directories列表

    Break 1 CL+SSL[3]> :R2 输入一个新值(未计算):(“C:\OpenSSL-Win64\libssl32.dll”)*** - 无法加载外部库(LIBSSL32.DLL-8079)。FFI:OPEN-FOREIGN-LIBRARY:无法打开库“C:\OpenSSL-Win64\libssl32.dll”

  • 卸载然后安装所有不同的 OpenSSL 版本

  • 可用 以管理员身份运行 Clips 删除 Quicklisp 的
  • CL+SSL 的缓存 在 SBCL 和 Lispworks 中完成上述所有步骤
  • 将其关闭并再次打开

我以前从未问过有关堆栈溢出的问题。再说一次,我从来没有花三天时间尝试加载依赖项。在我中风之前请帮忙。

0 投票
1 回答
4416 浏览

lisp - 如何使用 quicklisp 安装软件包

我尝试使用 asdf 和 quicklisp 安装Lisplab,但结果都失败了。

我使用 sbcl 和粘液。

任何人都可以帮助我安装。我只想在 lisp 中操作矩阵:)

谢谢,利斯珀!

0 投票
1 回答
291 浏览

lisp - common lisp如何做动态加载(Load)

我的以下代码片段将给出 SB-INT:SIMPLE-READER-PACKAGE-ERROR; 我知道这是因为 REPL 读取代码时尚未定义包“quicklisp-quickstart”;但是包是在“quicklisp.lisp”中定义的。

如何使以下代码工作?或者我如何告诉普通的 lisp 阅读器这个包将在动态加载的文件中定义?

0 投票
1 回答
201 浏览

lisp - Common Lisp 有哪些后台作业处理解决方案?

我需要一个后台作业处理的解决方案。一个任务队列,其中工作人员可以是不同机器上的远程进程。

我在互联网上搜索过,但只找到了 alfa 中的Psychiq,不推荐用于生产。

我不相信对于像 Common Lisp 这样成熟的语言没有其他解决方案。

他们在哪里?

更新

可能的解决方案:

  • lfarm(@coredump 建议)。
  • Gearman 与使用cl-gearman的客户/工作人员(我自己在另一个谷歌会话中找到)。
0 投票
1 回答
159 浏览

common-lisp - 当回溯缺少信息时调试 Quicklisp

快速加载失败时您的一般方法是什么?我想我想知道引发问题的那一行,但我得到的只是一个回溯,其中引用了一个字节编译函数。我应该如何确定导致问题的包、文件和表单?

更新

我的环境是 Emacs 中的 ECL。回溯由 SLIME 调试器提供。

0 投票
0 回答
169 浏览

common-lisp - Lisp 禁用 ASDF 警告

我编写了我的第一个 SBCl Lisp 程序,它将从命令行执行。我使用以下命令执行:

它工作正常,但有一个例外。我用

对于序列拆分,程序输出:

在每次运行开始时。如何禁用这个烦人的文本?

非常感谢!

0 投票
1 回答
52 浏览

common-lisp - 如何通过 Quicklisp 在 SBCL 中安装 MJRCALC 系统

我在 Tumbleweed 中安装了带有 Quicklisp 的 SBCL。Quicklisp 还内置了 ASDF。之后,我还在 Home/quicklisp/local-projects/mjrcalc-folder 中安装了 MJRCALC 系统。Quicklisp(和 ASDF)可以识别系统(在 SBCL 中): (ql:quickload "mjrcalc") 加载 "mjrcalc": 加载 1 个 ASDF 系统: mjrcalc ; 加载“mjrcalc”

(“mjrcalc”)

问题是我不能(或不知道如何)从 mjrcalc 系统加载包。我还尝试获取系统中的软件包列表,但没有结果。有任何想法吗?