更新
我决定暂时和Clojure一起去。
LispDev还没有准备好,而且Eclipse还不够稳定,让我感到不舒服。
至于Clojure,经过一个漫长、非常令人沮丧、非常恼人的过程,试图让Eclipse/CCW、Netbeans/Enclojure和IntelliJ/Enclojure工作之后,我终于让Eclipse/CCW工作了。其余的仍处于破碎状态。
(如果我有时间使用它,我会记录一下Eclipse/CCW的工作原理。)
所以现在,我要用这个。我可能会回到CL中,查看LispWorks和AllegroLisp的免费版本,但对于我来说,Clojure似乎是在Microsoft环境中工作的一个更自然的步骤。
谢谢大家的帮助。
原始问题
我是一个C#开发人员,非常熟悉Visual (使用Resharper)。
我对Lisps很陌生。我最近对Common和Clojure都很感兴趣,并且在这两个方面都找到了很多好的材料。
我试过Emacs + Slime,但它感觉像一个非常倒退的,过时的解决方案。我对它的威力毫不怀疑,但它的可用性与我所习惯的完全不同。除了语言之外,我不想和IDE做斗争。
对于Clojure和CL,都有Eclipse插件。此外,我还看到了一些关于Clojure的选项。因为我不是Java,所以我对这些IDE一无所知。
Eclipse是一个很好的起点吗?还有其他好的选择吗?
编辑:
以下是我习惯的特点:
大多数内容都可以在右键单击上下文菜单中获得,或者在键入时作为一个悬停的组合框或文本框使用。
我并不是说emacs/slime不能做到这一点,但是如果它这样做了,它就不会在可用性技术方面使用任何类似的东西。
发布于 2011-02-18 15:09:07
如果您已经习惯了Visual,并且希望为Lisp提供类似的产品,那么类似的产品很可能是类似的商业IDE。我所知道的最重要的是快板和Lispworks。
虽然我尝试过演示,但我个人并没有将这两种方法都用于实际工作(即大型项目)。他们看起来很好,如果有点复杂和奇怪的用户,但没有比泥那么好,值得的钱,我。但是如果你想要像VS这样的东西,它们可能就是你要找的东西。
FWIW,我在Emacs中同时使用C#和Common,我发现Slime比我到目前为止在编辑C#时所找到的任何一组模式都要好10倍。想想看,我不知道任何语言或平台的开发环境--它是那么好。
您可能遇到的一个问题是,Lisp本身是一种与您习惯的不再适用的旧方法不同的语言,因此任何IDE对您来说都可能是“向后”的。(我早在C#之前就学会了Lisp,而C#对我来说似乎是逆向的和过时的!)因此,您不是学习一些same命令(并不是很多您真正需要的命令),而是学习IDE命令,这对您来说可能并不容易,因为这些概念是相同的,不一定映射到VS类IDE特性。
但无论你选择什么,祝你好运!
发布于 2011-02-19 14:03:52
C#主要用于批处理模式。IDE显示了这一点。它知道固定语言的语法,调用编译器,并使用各种工具(如编译器)的输出。
普通的Lisp略有不同。IDE要么集成到Common (快板CL、LispWorks、CCL)中,要么与Emacs类似,并连接到正在运行的Lisp (SLIME / Emacs)。主要的发展模式是互动的。一个程序正在运行,IDE对它进行了修改。
对于Emacs,可以使用带有扩展Paredit和红胫的黏液。见:用Emacs编辑Lisp代码。
我认为您需要更详细地检查SLIME,因为它与常用的Common特性(如步骤、中断和跟踪)结合在一起,可以完成很多您描述的功能。
阅读LispWorks IDE的手册可能也很有用,该手册在可移植图形用户界面中提供了相应的特性,等等:
用于Windows的Lispworks,IDE用户指南
发布于 2011-02-18 14:48:40
也许你应该试一试贾贝沃基。
还有LispIDE和Lisp工作室。
https://stackoverflow.com/questions/5042601
复制相似问题