Я проводил некоторое время, играя с Clojure-CLR. Мой REPL работает, я могу назвать классы .NET из Clojure, но мне не удалось вычислить вызов скомпилированных библиотек Clojure из классов C#.Вызов Clojure из .NET
Я пытался адаптировать пример Java нашел here:
Я удалил: название строки из верхней части примера, потому что это вызывает «дубликат ключа:: название» ошибка. Без строки «: 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))
+1. Мне нравится этот подход и согласен с вашими рассуждениями. Также что-то кажется неправильным в отношении ссылки на EXE. – harpo 2013-01-15 23:23:39