问题标签 [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.
lisp - 查找常见的 Lisp 库
我正在使用 QuickLisp 加载 Common Lisp 库。但是,有许多库都在做类似的事情。例如,有许多库都处理解析 CSV 文件。
您是否使用任何资源来检查哪些库满足您的需求?您如何确定某个库是否仍受支持?除了访问各个图书馆的网站之外,还有什么启发式方法吗?
我知道http://www.cliki.net/,它提供了一些建议。
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-SPROF
、SB-POSIX
等),除非在保存图像之前明确要求它们。
common-lisp - 在粘液上加载穴居人框架时出错
从一个大学项目的 lisp 开始,并想使用 Caveman 框架。但是,在尝试使用
(ql:快速加载:穴居人)
在 Ubuntu 14 上的 emacs/quicklisp/slime/sbcl 中,我得到一个
根据要求,回溯...
...和错误:
@cybevnm 已经在评论中解决了...
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 中完成上述所有步骤
- 将其关闭并再次打开
我以前从未问过有关堆栈溢出的问题。再说一次,我从来没有花三天时间尝试加载依赖项。在我中风之前请帮忙。
lisp - common lisp如何做动态加载(Load)
我的以下代码片段将给出 SB-INT:SIMPLE-READER-PACKAGE-ERROR; 我知道这是因为 REPL 读取代码时尚未定义包“quicklisp-quickstart”;但是包是在“quicklisp.lisp”中定义的。
如何使以下代码工作?或者我如何告诉普通的 lisp 阅读器这个包将在动态加载的文件中定义?
lisp - Common Lisp 有哪些后台作业处理解决方案?
我需要一个后台作业处理的解决方案。一个任务队列,其中工作人员可以是不同机器上的远程进程。
我在互联网上搜索过,但只找到了 alfa 中的Psychiq,不推荐用于生产。
我不相信对于像 Common Lisp 这样成熟的语言没有其他解决方案。
他们在哪里?
更新:
可能的解决方案:
- lfarm(@coredump 建议)。
- Gearman 与使用cl-gearman的客户/工作人员(我自己在另一个谷歌会话中找到)。
common-lisp - 当回溯缺少信息时调试 Quicklisp
快速加载失败时您的一般方法是什么?我想我想知道引发问题的那一行,但我得到的只是一个回溯,其中引用了一个字节编译函数。我应该如何确定导致问题的包、文件和表单?
更新
我的环境是 Emacs 中的 ECL。回溯由 SLIME 调试器提供。
common-lisp - Lisp 禁用 ASDF 警告
我编写了我的第一个 SBCl Lisp 程序,它将从命令行执行。我使用以下命令执行:
它工作正常,但有一个例外。我用
对于序列拆分,程序输出:
在每次运行开始时。如何禁用这个烦人的文本?
非常感谢!
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 系统加载包。我还尝试获取系统中的软件包列表,但没有结果。有任何想法吗?