Hie*_*yen 13 lisp linux common-lisp
我用Vim作为编辑."实用的常见Lisp"建议安装Lispbox,我不知道如何使用emacs,不知道如何使用该TT运行lisp代码之后我找到了vim的lisp插件,称为limp.vim,带有长而硬的安装指令:((最后我安装了"Clisp",我可以使用一个简单的命令运行lisp代码:
clisp ~/test.lisp
Run Code Online (Sandbox Code Playgroud)
但是如何编译呢?lisp是编译语言吗?对不起,我只是什么都不知道,我是lisp的新手
任何人都可以告诉我在linux上安装lisp到底需要什么?什么是SLIME,sbcl,......等等?
可以编译Lisp,但这不是"必然".Clisp只是在Linux上运行的一个Lisp.SBCL是另一个.而SLIME是从Emacs到可以说Linux上的所有Lisps的接口.
你可以使用Slime与SBCL,CLisp,Lispworks和Franz Common Lisp.你甚至可以通过使用Emacs来学习很多Lisp.它有自己的Lisp方言Elisp,但您也可以使用Common Lisp兼容库.
Emacs可能是Common Lisp的首选IDE,因为它使用了内部Lisp.
如果你想安装一个软件,你应该检查LispWorks或Allegro Common Lisp(以前的Franz Common Lisp).
安装并学习以下内容:
从http://www.sbcl.org/platform-table.html安装一个二进制文件.一旦你习惯了它,从源代码编译并保持源代码.这样您就可以轻松跳转到M-的SBCL函数的定义.在Emacs.
观看此截屏视频,看看有人在Common Lisp中实现了光线跟踪器Raytracer
这是新的包管理.当我开始它不存在.现在我们有它,你应该使用它.它使事情变得容易多了.运行'sbcl --load quicklisp.lisp'然后输入(quicklisp-quickstart:install)按回车然后运行(ql:add-to-init-file)
SLIME在Emacs中运行.
尝试使用quicklisp安装它.阅读其手册并找出要写入.emacs文件的内容,以便在打开lisp文件时自动启动.可选择观看截屏视频.
Paredit
说真的,你必须要学习(即使光线追踪截屏视频中的那个人没有使用它).你应该从(,这将产生两个括号.使用M-(你可以包含一个现有的s表达式.ck切割光标后面的s-expression,用Cy可以将它插入任何地方.
这是lisp的制作.您应该学习如何在ASDF文件中定义系统.
我打印了这本小册子,Common Lisp Quick Reference.它非常简洁.