问题标签 [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.
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 生成的临时命名空间中?还是有更好的方法来评估表达式?
clojure - Clojure:为什么我不能在不调用类方法的情况下引用它们?
这是一个 Clojure REPL 会话:
我可以引用Double
,也可以调用 Double/parseDouble
,但不能直接引用。对于 Java 标准库中的其他类方法(例如Math/abs
,Integer/parseInt
),我看到了相同的结果。这是为什么呢?
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
clojure - 在 Clojure repl 执行的引擎盖下
我了解 Clojure 代码被编译成类并由 JVM 执行。对于 Java 项目,我可以看到创建了一个包含.class
文件的 Jar。但是在 REPL 的情况下它究竟是如何工作的呢?