我一直在尝试使用Clojure-CLR。我的REPL正在工作,我可以从Clojure中调用.NET类,但我无法弄清楚如何从C#类中调用已编译的Clojure dlls。
我一直在尝试适应在这里找到的Java示例:
我从示例的顶部删除了":name"行,因为它会导致"Duplicate key: :name"错误。没有":name"行,代码可以很好地编译,并且我可以在Visual Studio中添加引用,但我似乎无法弄清如何使用该代码。我尝试了各种'using'语句,但目前还没有起作用的。是否有人可以提供一些见解?这是我正在尝试使用的Clojure代码。
(ns code.clojure.example.hello
(:gen-class
:methods [#^{:static true} [output [int int] int]]))
(defn output [a b]
(+ a b))
(defn -output
[a b]
(output a b))