问题标签 [clojure-repl]

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 回答
135 浏览

clojure - 带有数学函数的 Clojure eval

我在评估 Deriva 返回的 LazySeq 时遇到问题:

返回一个 LazySeq

可以使用 REPL 成功评估:

产生正确的矩阵

如果我将 eval 放在 clj 文件中并且lein run

我得到了Exception in thread "main" java.lang.RuntimeException: Unable to resolve symbol: sin in this context, compiling:(/tmp/form-init2786363415298022761.clj:1:113)因为eval在不同的命名空间中工作。

有什么方法可以将 clojure.math 函数包含在 eval 生成的临时命名空间中?还是有更好的方法来评估表达式?

0 投票
2 回答
299 浏览

clojure - Clojure:为什么我不能在不调用类方法的情况下引用它们?

这是一个 Clojure REPL 会话:

我可以引用Double,也可以调用 Double/parseDouble,但不能直接引用。对于 Java 标准库中的其他类方法(例如Math/absInteger/parseInt),我看到了相同的结果。这是为什么呢?

0 投票
1 回答
247 浏览

clojure - 连接到 REPL 时出现 Clojure/Java 错误 - java.io.FileNotFoundException:找不到 'clojure/core/server__init.class

我在 Windows 10 上。我成功编译并运行了这个 jar。但是当我尝试从 telnet 连接到 Socket REPL 时,我收到了这个错误,并且 telnet 写道Connection closed by foreign host.

错误

你能解释一下有什么问题吗?:(

我这样跑 java -cp ".\target\echo-1.0-SNAPSHOT.jar;C:\lib\ext\clojure-1.8.0.jar" com.echo.Echo

0 投票
1 回答
78 浏览

clojure - 在 Clojure repl 执行的引擎盖下

我了解 Clojure 代码被编译成类并由 JVM 执行。对于 Java 项目,我可以看到创建了一个包含.class文件的 Jar。但是在 REPL 的情况下它究竟是如何工作的呢?