问题标签 [clojure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4567 浏览

java - Clojure 中的编译问题

我一直在尝试在 Clojure 中编译一个非常简单的 test.clj,但没有成功。我在Clojure Google Group上有一个帖子,上面有几个回复,但没有任何帮助。快速总结一下,这是我的 clojure 文件:

基本上它是Clojure 文档中提供的示例文件。

我已将此文件适当地放在 中clojure/src/test/test.clj,并且应该能够使用 进行编译(compile 'test.test),但我不断收到错误消息:

让我相信这是一个类路径问题。我尝试使用Clojure 文档中给出的所有标准命令以及线程的最新建议来运行 Clojure java -classpath .;src;classes;clojure.jar clojure.main

如果有帮助,我的文件系统如下所示:

PS 我在 Vista Ultimate 上运行,所以可能是权限问题,但我检查了权限,没有发现任何问题。

0 投票
4 回答
17230 浏览

mysql - 如何从 Clojure 连接到 MySQL 数据库?

假设:您的机器上已经运行了 Clojure 和 MySQL。
你怎么让他们说话?

0 投票
6 回答
11498 浏览

lisp - 在clojure中让vs def

我想Scanner在 clojure 程序中创建 Java 类的本地实例。为什么这不起作用:

但它会让我创建一个像这样的全局实例:

我的印象是唯一的区别是范围,但显然不是。let和 和有什么不一样def

0 投票
2 回答
664 浏览

java - Clojure GUI 计算器。“-”始终返回 0,“/”始终返回 1

我很清楚这段代码很糟糕。我刚刚做到了,所以我可以尝试不同的 Swing 东西。这是一个有趣的问题。这将创建 4 个按钮,一个用于加法、减法、除法和乘法。乘法和加法完美无缺,完全没有问题,但是当用户尝试减去它时,它总是返回 0。当用户尝试除法时,它总是根据输入返回 1 或 1.0。我想不通。这是代码:

由于复制粘贴和动态格式化,缩进可能搞砸了,但确实如此。我再一次知道代码很糟糕。

0 投票
18 回答
1606 浏览

python - 厌倦了 ASP.NET,我应该学习以下哪个,为什么?

以下哪项技术对于开发网站来说是易于学习和有趣的?如果你只能选择一个,那会是什么,为什么

  • Clojure/Compojure+戒指/小胡子+戒指
  • Groovy/Grails
  • 蟒蛇/Django
  • 红宝石/导轨
  • 涡轮齿轮
  • 卡布奇诺或 Sproutcore
  • Javascript/jQuery
0 投票
7 回答
41580 浏览

java - 在 Android 上运行 Java 字节码 - 基于 DalvikVM 的 Sun JVM

由于 java 实现 ( OpenJDK) 和 Android 的虚拟机 DalvikVM 都是开源的,因此必须可以在 Google 的 DalvikVM 上实现 Sun 的 JavaVM。这将使Clojure, Jython在 android 上开箱即用地运行基于 JVM 的应用程序和语言 ( ) 成为可能。

是否有持续的努力来产生这样的 Sun JVM 实现?

0 投票
2 回答
1380 浏览

java - 如何在 Clojure 中使 Java 类不可变?

我想将 java 的 PriorityQueue 类包装在 clojure 中,以便在我的程序的另一部分中使用。我想弄清楚的是,是否有任何方法可以以 lispy 的方式执行此操作并使优先级队列不可变。有什么好的方法可以做到这一点,或者我只是将 PriorityQueue 用作可变数据结构会更好?

0 投票
4 回答
2744 浏览

function - 如何从 Clojure 中的字符串定义函数?

我想这样做(在 REPL 或任何地方)

然后能够做到

或者,如果有任何其他方法可以从宏中的自定义字符串创建 defn,您能否将我推向正确的方向?

0 投票
2 回答
1785 浏览

clojure - 为什么“(def vowel?(set“aeiou”))”有效?

我在这里查看优秀的 Clojure 教程。在其中一个示例中,它的 Clojure 代码如下:

这使得元音对元音返回真,对辅音返回假:

为什么是这样?我假设它与变量名后面的问号有关。在教程中找不到任何东西...


编辑我刚刚意识到vowel?不返回真或假,而是元素本身或零。看我自己的答案。

0 投票
2 回答
13791 浏览

java - Clojure nil vs Java null?

如果我很迟钝,请原谅我,但我对 Clojure 中关于 nil 的文档有点困惑。它说:

nil 与 Java null 具有相同的值。

这是否意味着它们是相同的东西,或者它们以某种方式不同?NullPointerException 是否意味着遇到了 Java null 或者如果遇到 nil 我也会得到这个?