如何在 Eclipse 中 运行 Armed Bear Common Lisp?

How to run Armed Bear Common Lisp in Eclipse?

我想学习 Common Lisp,并且我有一些 Java 的经验。我听说 Armed Bear 是 JVM 上 运行 的 CL 的一种方言,因此允许我使用 Java 库。但是不知道怎么安装才能做练习

是否有我可以在 Eclipse 中安装的插件以便 运行 Common Lisp 代码? 我已经在互联网上阅读过但没有任何操作指南

Common Lisp 是一种语言,其编译器和解释器(包括 Armed Bear,它是一个完整的(标准)Common Lisp 实现,而不是方言)带有一个称为 REPL(Read-Eval-Print Loop)的交互式环境,它通常被语言学习者使用,通过编写和立即测试小块代码来学习,以及被专家开发人员使用,通过以增量方式构建系统,通过向语言添加新功能,甚至交互使用 运行ning 系统检查和更改其行为(例如通过远程连接)。

因此,在 Common Lisp 中开发程序的范例通常不同于编译语言的经典范例,例如 Java,因此 IDEEclipse 和 NetBeans 是很少使用,除非可能通过“Lisp 方式”开发的 Lisp 代码必须与某些编译语言的代码集成,例如 C 或 Java(并且 Armed Bear 特别适合编写系统的任务Java 和 Common Lisp 的混合体。

所以,总而言之,我的建议如下。要学习 Common Lisp 的基础知识,最好 (a) 使用来自任何 Common Lisp 实现的交互式环境,可能 (b) 借助可以帮助您编写 Lisp 代码的文本编辑器,并且,最重要的是, (c) 与一些工具一起增加了 REPL 中已经存在的代码 debugging/inspecting 的功能。当你熟悉了这门语言后,你就可以开始使用(d)一些IDE像Eclipse来将Lisp与Java或其他语言集成,运行编译后的代码(注意:我是不知道用于在 Eclipse 中编辑 Common Lisp 文件的插件。

因此,为了留在自由软件领域,(a) 您可以使用像 CLISP、SBCL、CCL 甚至 ABCL 这样的系统,并且 (b) 和 (c) 您可以选择使用像 Emacs 这样的工具,如评论所建议的那样,使用粘液,或者使用一种商业产品的免费版本(如 Allegro CL Free Express Edition and LispWorks Personal Edition) or, in case you have a Macintosh, the graphical environment of CCL.

CUSP[2]. although it looks unmaintained. Can't say if it is in a working. I'd recommend sly or slime inestead. One can enable cua-mode用Emacs做记事本,这样学习CL的时候就不用Emacs分心了