标签: lisp-in-a-box

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的某种扩展,对吗?)但是为什么世界上是一个文本编辑器启动自己的服务器并连接到它?

lisp emacs slime lisp-in-a-box

9
推荐指数
2
解决办法
2403
查看次数

如何在一个框中的Lisp中更改emacs配置

我已经做了十年的程序员,但我相信这是我第一次在论坛上提问.我只是无法弄明白,也无法在线找到答案.

我正在尝试打开CUA模式,以便emacs更适合Windows用户(普通复制粘贴功能).我正在运行Windows 7并通过Lisp In A Box包安装emacs .我知道我需要在.emacs文件或init.el文件中添加一行.我不知道哪个,但我在Lip In A Box安装目录中找不到.emacs包安装也没有附带任何教程或帮助文件,所以很难选择它.

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

lisp emacs elisp lisp-in-a-box

9
推荐指数
2
解决办法
1447
查看次数

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

我在“实践通用Lisp”(优秀书籍)的第26章上。我正在尝试从https://github.com/Apress/practical-common-lisp下载:

CL-USER> (defpackage :com.gigamonkeys.web
       (:use :cl :net.aserve :com.gigamonkeys.html))
Run Code Online (Sandbox Code Playgroud)

这给出了这个错误:

(There is no package named "NET.ASERVE" .
   [Condition of type CCL::NO-SUCH-PACKAGE])
Run Code Online (Sandbox Code Playgroud)

克隆https://github.com/franzinc/aserve.git后, 我运行了:

CL-USER> (asdf:oos 'asdf:load-op :aserve)
Run Code Online (Sandbox Code Playgroud)

但出现错误:

There is no package named "EXCL" .
   [Condition of type CCL::NO-SUCH-PACKAGE]
Run Code Online (Sandbox Code Playgroud)

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

CL-USER> (load "~/GitHub/portableaserve/INSTALL.lisp")
Run Code Online (Sandbox Code Playgroud)

但又得到了:

there is no package named "EXCL" .
   [Condition of type CCL::NO-SUCH-PACKAGE]
Run Code Online (Sandbox Code Playgroud)

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

clisp common-lisp lisp-in-a-box practical-common-lisp

1
推荐指数
1
解决办法
35
查看次数