core.logic 可以直接从 Java 使用吗?

Can core.logic be used from Java directly?

是否可以从 Java 代码中有效地使用 core.logic?如果是这样,将不胜感激一个简单的例子。如果没有,有人可以指出一个纯粹的 Java 替代方案吗?

您可以直接从 java 调用 clojure 代码,您可以查看评论中建议的 link Alan Thomspon,但我不确定如果使用起来会很方便(我猜不会)。

或者,如 core.logic github 存储库中所述:

At its heart is an original implementation of miniKanren

miniKanren implementations page 中列出了两个 java 实现。

您可以查看 core tests of java8kanren,其中有大量的使用示例。