gpt4 book ai didi

java - Java 和 Clojure 之间的互操作性和 GUI 的创建

转载 作者:搜寻专家 更新时间:2023-11-01 01:57:50 26 4
gpt4 key购买 nike

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

但是;缺少专门针对 Clojure 的 GUI 库/设计器让我有些不安。在 C# 中,使用 WPF 快速制作测试应用程序非常简单和容易,但我不能对 Clojure 说同样的话。

无论如何,我对它进行了一些思考,但找不到合适的资源。例如,使用 C# 和 F#,您可以使用 F# 编写应用程序的逻辑,然后使用 C# 制作 GUI。 Java 和 Clojure 有什么办法可以做到这一点吗?您使用 Clojure 编写应用程序逻辑,然后使用 Java 编写/设计 GUI?

最佳答案

您几乎可以直接从 Clojure 中使用 Swing,因此可以很快地受益于范围广泛的 Java Swing 库和工具。这是一篇带有示例的不错的博客文章:

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

我看不出有什么理由不能对任何其他 Java GUI 库/GUI 生成器执行相同的操作。

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

关于java - Java 和 Clojure 之间的互操作性和 GUI 的创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4160578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com