ASDF包管理和Common Lisp入门

时间:2016-08-12 22:45:04

标签: build common-lisp sbcl asdf

我无法开始使用ASDF和Common Lisp。

如何让最小的示例正常工作?

1 个答案:

答案 0 :(得分:1)

回答我自己的问题:

那么,如何做你的“Hello World!”使用ASDF构建系统?这对我有用。我会帮助你支持我陷入耗时的陷阱。

观看此video。他解释了sbclemacsquicklisp(一个Lisp库管理器),slimequickproject的安装,它设置了一个{{1}的项目}}

现在来一步陷阱:

  • ASDF似乎无法与slime一起使用。我不得不使用scbl。注意,我在ubuntu 16.04上。
  • 您必须在clisp系统的路径中包含.asd文件。您可以通过ASDF工作来完成此任务;如果你没有它,你可以做到。请参阅here以设置~/common-lisp/以查看其他目录。
  • 系统构建完成后,使用ASDF加载系统。另外,要访问其他包中的函数,请使用以下语法:(asdf:load-system :<system>)

快乐的编码。

对于vim用户: (<package>::<function> ...)和Lisp,特别是Emacsquicklisp的软件包管理器,是一个很好的组合。可能是因为emacs是用Lisp编写的。我看到了这个的价值。但我是Emacs用户。我很高兴找到Evilvim的一个很好的vim层。看看这个给我留下深刻印象的4 minute video。此外,here是另一位emacs用户的帖子,将其设置为与vim环境相似,在某些情况下更好。 我现在认为vimemacs的组合比其他选择更好。