Я проводил некоторое время, играя с Clojure -CLR. Мой REPL работает, я могу назвать классы .NET из Clojure, но мне не удалось вычислить вызов скомпилированных Clojure dlls из классов С#.
Я пытаюсь адаптировать пример java, найденный здесь:
Я удалил строку: name в верхней части примера, потому что она вызывает ошибку "Дублировать ключ:: имя". Без строки ": name" код компилируется отлично, и я могу добавить ссылку в Visual Studio, но я не могу понять, как использовать этот код. Я пробовал различные "использования" утверждений, но пока ничего не сработало. Может ли кто-нибудь дать небольшое представление об этом? Вот код 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))