我已经决定回到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的某种扩展,对吗?)但是为什么世界上是一个文本编辑器启动自己的服务器并连接到它?
我已经做了十年的程序员,但我相信这是我第一次在论坛上提问.我只是无法弄明白,也无法在线找到答案.
我正在尝试打开CUA模式,以便emacs更适合Windows用户(普通复制粘贴功能).我正在运行Windows 7并通过Lisp In A Box包安装emacs .我知道我需要在.emacs文件或init.el文件中添加一行.我不知道哪个,但我在Lip In A Box安装目录中找不到.emacs包安装也没有附带任何教程或帮助文件,所以很难选择它.
我被卡住了,非常感谢任何帮助!
我在“实践通用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命令吗?