Java和Clojure之间的互操作性以及GUI的创建

Son*_*sen 4 java user-interface clojure

我已经和Clojure一起玩了一段时间,我只是喜欢LISP语法,它非常漂亮,富有表现力,简单但非常有效.我也一直在玩C#几个月,发现它的语法真的很冗长而且非常丑陋,但它对我有用,但我更喜欢LISP语法.

然而; 缺乏专门针对Clojure的GUI库/设计师已经让我感到紧张.在C#中使用WPF快速制作测试应用程序非常简单易行,但我不能对Clojure说同样的话.

无论如何,我对它进行了一些思考但却无法找到一个好的资源.例如,使用C#和F#,您可以在F#中编写应用程序的逻辑,然后使用C#创建GUI.有没有什么方法可以使用Java和Clojure?你在Clojure中制作应用程序的逻辑,然后用Java编写/设计GUI?

mik*_*era 6

您可以直接从Clojure使用Swing - 因此可以非常快速地获得各种Java Swing库和工具的好处.这是一篇很好的博客文章,内容如下:

http://stuartsierra.com/2010/01/03/doto-swing-with-clojure

我没有看到为什么你不能对任何其他Java GUI库/ GUI构建器做同样的事情.

如果您对3D或可视化更感兴趣,那么也值得一看半影.我自己并没有太多使用它,但它似乎是一种非常好的LISP风格的OpenGL编程方法.