问题标签 [lispworks]
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 - Lispworks 编辑器颜色编码
有谁知道如何在 Lispworks 编辑器中维护颜色编码?(LispWorks 个人版 v6.1)
输入新代码时效果很好。但是再次保存并加载后,一切都是单色黑色。
下面有一个复选框:
但这并不影响它。
通过加载然后将代码复制/粘贴到新的编辑器窗口并使用save-as
...有一种解决方法,但没有办法应该是必需的。
common-lisp - Lispworks 中的 Quicklisp 错误
我在 OSX (macOS High Sierra) 上运行 LispWorks 7.1。我有时会遇到 Quicklisp 加载错误(我说有时是因为当我重新启动 LispWorks 时,有时我不会再次看到此错误)。
例子:
知道发生了什么吗?
我已经确认我有一个最近的客户:
此外,回溯,以防万一:
common-lisp - 从 Lispworks 加载“rutils”时出错
我可以发誓这以前曾经工作过。
有什么线索吗?
lisp - lispworks 和 sbcl
首先,我被迫使用 LispWorks,我想知道它实际使用的是什么编译器,以及我是否可以在 CLI 中使用它。在 LispWorks 中还有诸如此类的方法,它们是在环境中以某种方式构建的,还是形成了一个我可以在REPLdefsystem
中实际加载(例如)的包?sbcl
ssl - 在 LispWorks 中使用 easy-ssl-acceptor
我想在 LispWorks 中使用easy-ssl-acceptor
Hunchentoot。但是,我看到此类接受器具有以下功能语法#-:hunchentoot-no-ssl
。
这个特性确实存在于我的*features*
列表中,所以我不能使用这个类。这里有什么问题?为什么被:hunchentoot-no-ssl
添加到我的*features*
?我该如何解决这个问题以便我可以使用该easy-ssl-acceptor
课程?
PS:我在 macOS 10.13 上使用 LispWorks 7.1。
lisp - 如何对所有形状仅使用一种移动功能
我的代码中的移动功能有问题。我需要它:
- 一种可以移动所有形状的功能,或者,
- 具有相同名称的多个函数。
到目前为止,我已经为point、circle 和 polygon提供了具有不同名称的move函数。我不知道如何为图片制作移动功能。
如果你们可以帮助我使用图片移动功能并编辑所有移动功能,以便它们像我开始描述的那样工作。
macos - 在 Mac 上从终端返回到 LispWorks 监听器
我正在使用 LispWorks 程序来编写和测试 Lisp 代码。当我错误地创建了一个无限循环时,我的 Mac 上的终端弹出。有没有办法从终端返回 LispWorks 程序,而不必同时退出终端和 LispWorks?
debugging - 如何退出 LispWorks REPL 调试器,返回到顶层,只输入一个数字,比如 SBCL?
我目前正在使用 LispWorks,我想设置 REPL,以便只需键入对应的数字即可退出调试器(abort) Return to top loop level 0
,就像使用 SBCL 一样。
通常,使用 LispWorks 需要键入:c + [abort option number]
.
看一个简单的例子,使用 LispWorks:
使用 SBCL 时,只要数字就足够了:
REPL 调试器命令文档似乎没有列出这种可能性。
如果可能的话,如何退出 LispWorks REPL 调试器,返回到顶层,只输入一个数字,就像使用 SBCL 一样?
common-lisp - 如何将 LispWorks 的快速目录文件与 fdf-handle-* 函数一起使用?
LispWorks' fast-directory-files
with fdf-handle-*
functions 看起来很有前途。LispWorks 手册中对目录页面中文件的快速访问说,
fast-directory-files提供了一种比directory更快的文件访问方式,尤其是在您需要基于简单特征(例如大小和访问时间)进行过滤,或者以比directory更复杂的方式基于名称进行过滤的情况下。
我试图了解如何使用它们,但我在文档中遇到了一些不透明,事实上我对 Common Lisp 还是很陌生。
举个例子,一个人希望获取文件的文件大小,使用fdf-handle-size
. 详细的手册页没有提供示例,而且文本看起来有点简洁。例如,
以下读者可以访问fdf-handle 。当在文件的完整路径上调用时,括号中命名的函数将返回相同的值:
fdf-handle-size返回文件的大小(以字节为单位)。
[ETC。]
笔记说,
fdf -handle只能在它被传递到的回调的动态范围内使用。
通过反复试验,我达到了这一点(当然是错误的):
如何获得文件大小/temp/a.txt
?更重要的是,应该如何将 LispWorksfast-directory-files
与fdf-handle-*
一般函数一起使用?
encoding - 如何使用 LispWorks 正确检测文件编码?
我正在尝试使用 LispWorks 检测文件编码。
LispWorks 应该具备这样的功能,请参阅External Formats and File Streams。
[注:细节基于@rainer-joswig 和@svante 评论]
system:*file-encoding-detection-algorithm*
设置为默认值,
并且,
此处提供了一些可验证的文件:
UNICODE
并被LATIN-1
正确检测
检测UTF-8
不能马上起作用,
添加UTF-8
到*specific-valid-file-encodings*
使其工作,
但是现在与LATIN-1
上面相同的文件被检测为 UTF-8,
也推LATIN-1
到*specific-valid-file-encodings*
,
我做错了什么?
如何使用 LispWorks 正确检测文件编码?