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

Installation 如何在Eclipse中运行Armed Bear Common Lisp?,installation,jvm,common-lisp,abcl,Installation,Jvm,Common Lisp,Abcl,我想学习CommonLisp,我有一些Java方面的经验。我听说Armed Bear是运行在JVM上的CL方言,因此允许我使用Java库。但我不知道如何安装它,以便我可以做练习 我可以在Eclipse中安装一个插件来运行公共Lisp代码吗?我已经在互联网上读过了,但没有相关指南。公共Lisp是一种语言,它的编译器和解释器(包括Armed Bear,它是一种完整(标准)的公共Lisp实现,而不是方言)提供一个称为REPL(Read-Eval-Print Loop)的交互式环境,该环境通常由语言学习

我想学习CommonLisp,我有一些Java方面的经验。我听说Armed Bear是运行在JVM上的CL方言,因此允许我使用Java库。但我不知道如何安装它,以便我可以做练习


我可以在Eclipse中安装一个插件来运行公共Lisp代码吗?我已经在互联网上读过了,但没有相关指南。

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

因此,使用通用Lisp开发程序的范例通常不同于编译语言(如Java)的经典范例,因此很少使用Eclipse和NetBeans等IDE,除非可能通过“Lisp方式”开发的Lisp代码必须与某些编译语言的代码集成,与C或Java类似(Armed Bear特别适合使用Java和Common Lisp混合编写系统)

总之,我的建议如下。为了学习通用Lisp的基础知识,最好(a)使用任何通用Lisp实现的交互式环境,可能(b)借助文本编辑器(可帮助您编写Lisp代码),最重要的是,(c)结合一些工具,提高REPL中已有的代码调试/检查功能。当您熟悉该语言时,您可以开始使用(d)像Eclipse这样的IDE将Lisp与Java或其他语言集成,并运行编译后的代码(注意:我不知道Eclipse中有用于编辑常见Lisp文件的插件)


因此,为了保持在自由软件领域,对于(a)你可以使用像CLISP、SBCL、CCL甚至ABCL这样的系统,对于(b)和(c)你可以选择使用像Emacs这样的工具,如评论所示,使用slime,或者使用某个商业产品的免费版本(如和),或者,如果你有Macintosh,的图形环境是[]。虽然它看起来没有维护。不能说它是否处于工作状态。我推荐或不推荐。可以启用Emacs并将其用作记事本,以便在学习CL时不会因使用Emacs而分心。

我建议使用under with(最好在Linux上)。如果JVM需要类似Lisp的语言,请学习。感谢上帝,并不是所有的东西都是基于JVM和/或Eclipse的!ABCL为其用户提供了一个邮件列表。可能是问工具相关问题的最佳场所:在Windows上,CCL比SBCLSo更有效。因此,我知道CL JVM方言仍然处于原始状态,初学者很难用它们开发工作程序,特别是如果它们来自Java这样的语言。我会听从巴兹尔的建议,使用Clojure!鉴于您对Java的熟悉,我认为使用Clojure是一个很好的选择。