问题标签 [lisp-in-a-box]

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 投票
4 回答
2560 浏览

emacs - Lisp In A Box - 为什么要启动服务器?

我决定重新使用 LISP(自从我的 AI 课程以来就没有使用它)以更熟悉一般的函数式编程,所以我下载了 Lisp In A Box(我们实际上在之前的课程中使用过),它附带CLISP 和 Emacs。

当我运行它时,它说:

连接到 1617 端口。拿这个 REPL,兄弟,希望它对你有好处。

什么?所以我更仔细地查看了 Lisp In A Box 网页,发现了这个:

SLIME 是 Emacs 的集成开发环境,它通过网络套接字与 Common Lisp 实现接口。很多关于 SLIME 的信息都可以在 CLiki 的 SLIME 节点上找到。SLIME 手册以 PDF 格式在线提供。

我有点理解 SLIME 是什么(某种对 emacs 的扩展,对吗?)但是为什么文本编辑器会启动自己的服务器并连接到它呢?

0 投票
3 回答
1537 浏览

emacs - 如何在 Lisp In A Box 中更改 emacs 配置

我做程序员已经十年了,但我相信这是我第一次在论坛上提问。我只是无法弄清楚这一点,也无法在网上找到答案。

我正在尝试打开 CUA 模式,以便 Windows 用户更能忍受 emacs(正常的复制粘贴功能)。我正在运行 Windows 7 并通过Lisp In A Box包安装了 emacs。我了解我需要在 .emacs 文件或 init.el 文件中添加一行。我不确定是哪个,但在我的 Lip In A Box 安装目录中都找不到。emacs 软件包安装也没有附带任何教程或帮助文件,因此很难找到它。

我被卡住了,非常感谢任何帮助!

0 投票
1 回答
560 浏览

emacs - 如何在 LispBox 中调试 LISP 编译器错误?

我已经在 Windows 上安装了 LispBox,它运行良好。然而,我在调试代码时确实遇到了一些麻烦:当我尝试编译代码并且它包含诸如语法错误之类的错误时,错误消息输出(打印在下面)不是很有用。

编译过程中遇到的严重错误

  • 有谁知道如何获取导致编译错误的代码的行号?

我试图按照这里的建议打开编译器输入缓冲区,但没有奏效。(缓冲区不可用,因此无法打开)。

有任何想法吗?

0 投票
3 回答
187 浏览

emacs - 更改 LispBox 中的默认保存文件夹

所以我最终决定学习 Lisp。我正在阅读Practical Common Lisp并且我正在使用Lispbox(不是书中推荐的那个 - 它不再可用,但似乎这仍然是合适的)。

到目前为止,在我的职业生涯中,我设法避免与 emacs 搏斗,但我想我的那部分生活已经结束了 :-) 实际上,我有点兴奋——这是一个全新的世界。

保存 .lisp 文件时,开箱即用的设置会将这些文件转储到lispbox-0.7文件夹中(这也是 LISPBOX_HOME env.var)。我的数学老师教我,“如果你不知道自己在做什么,至少要做到整洁。” 所以我想至少把我的工作放在一个整洁的文件夹里。我可以指定保存/加载的完整路径。但是我可以告诉 (lispbox|emacs|whatever) 默认使用不同的文件夹吗?

如果重要的话:我可能会更频繁地使用 Windows 版本,但我也在 Ubuntu 上进行了设置。

我看过这个这个这个。我尝试将这些添加到.emacs文件中(一次一个):

打开.emacs我使用的文件C-x C-f~/.emacs

如果我尝试更改 LispBox 快捷方式的“开始于”属性,它根本无法加载。

M-xcd c:/work/lisp确实有效,但我每次启动 LispBox 时都必须这样做

同时我在做什么:我在lisp文件夹旁边创建了一个单独的文件lispbox-0.7夹。这样我就可以../lisp/在任何文件名之前添加。这还不错,尤其是在选项卡自动完成的情况下。

0 投票
1 回答
64 浏览

common-lisp - 如何在我的 Mac 上安装 aserve 并将其加载到 lispbox-0.7 中?

我在“Practical Common Lisp”(优秀书籍)的第 26 章。我正在尝试解决这个问题,从https://github.com/Apress/practical-common-lisp下载:

这给出了这个错误:

克隆https://github.com/franzinc/aserve.git后 我跑了:

但出现错误:

我找不到包 EXCL,所以我安装了portableaserve 并运行:

但又得到了:

有人知道如何在 Mac 上的 lispbox-0.7 中安装包括 EXCL 在内的 allegroserve 以运行上述 defpackage 命令吗?