我决定在Debian上开始在Eclipse中学习LISP,所以我安装了蒲公英扩展。但是,当我尝试评估任何程序时,它会抛出显示here的两个错误。
我无法理解为什么会出现 java.net.ConnectException:Connection refused 错误。最初我有三个错误,但在使我的 / ... environment_clisp_2.49.2 成为可执行文件之后,它处理了第三个错误。
如果有人有使用Eclipse上的LISP编码的经验并且可以帮助我配置我的IDE,那将非常感激。
答案 0 :(得分:1)
不幸的是,蒲公英相当陈旧,似乎无法使用Swank将插件连接到最近的SBCL等。蒲公英中包含的Swank客户端太旧,无法连接到当前发行版中包含的最新Swank服务器。
无论如何 - 查看蒲公英插件目录,可能是〜/ .eclipse文件夹中的某个位置。插件子文件夹中应包含(较旧的)SBCL和Clisp发行版。您需要找到适合您平台的二进制文件,并检查是否有效。该目录肯定不是PATH变量的一部分。蒲公英有可能会使用这些包含的发行版,因为在这些环境中,Swank服务器和客户端可以放在一起。
虽然我非常喜欢Eclipse和蒲公英的Lisp插件的想法似乎非常有前景,但我从来没有让它可靠地工作。不幸的是,我转回了Emacs。
恕我直言,Common Lisp现在获得更多受众的最大问题是缺乏良好的标准开发环境。人们已经习惯了Eclipse和各种各样的IDE,如果他们厌倦了Java并且寻找更有活力的东西,那么他们很有可能尝试使用CL。但由于他们必须使用Emacs来处理CL,因此他们将使用Clojure,因为它具有标准的IDE支持。人们希望花费精力学习新语言,而不是新旧编辑。