我很长一段时间以来一直是UNIX系统管理员,除了使用shell脚本自动执行任务,一些简单的PHP工作以及一些简单的C程序之外,我从未在编程方面做过多少工作.我最近决定稍微放松一下,学习Common Lisp.
我已经走过Touretzky的"Gentle Intro"了,刚刚到达I/O的章节,我想要在阅读书籍和练习时不仅要在REPL中输入内容.问题是我无法找到一个体面的howto/tutorial来获得一个像样的工作环境.
我已经安装了emacs(这本身就是一个艰难的变化,因为我已经使用了近20年的vi),SLIME和几个CL实现.然而,这些作品中的任何一个的文档都是巨大的,永远不要试图涉及这三个部分.我已经浏览了几本免费的在线CL书籍,所有这些书都与环境无关,假设你要在REPL中输入内容或加载源文件.
如果我能找到一个体面的介绍来为Common Lisp设置Emacs环境,允许我在一个窗口中以Lisp模式编辑(函数和变量自动完成在这里真的很不错),这真的会让这次体验更加愉快.看到在另一个中评估单个表达式(输出和返回值)的结果,以及能够在我看到某个地方的结果时告诉整个缓冲区被评估和"运行".
任何和所有指针将不胜感激.
编辑:我的平台是FreeBSD/amd64,我更喜欢开源解决方案.