4
ответа

Clojure: работа с java.util.HashMap идиоматическим способом Clojure

У меня есть объект m java.util.HashMap (возвращаемое значение из вызова Java-кода), и я хотел бы получить новую карту с дополнительной парой ключ-значение. Если бы m была карта Clojure, я мог бы использовать: (Assoc m "ключ" "...
вопрос задан: 3 September 2017 15:24
4
ответа

Вызов clojure от Java

Большинство главных хитов Google для "вызова clojure от Java" устарело и рекомендует использовать clojure.lang. RT для компиляции исходного кода. Вы могли помочь с четким объяснением того, как назвать Clojure...
вопрос задан: 31 May 2015 05:11
1
ответ

Ошибка Clojure / Java при подключении к REPL - java.io.FileNotFoundException: не удалось найти 'clojure / core / server__init.class

Я на Windows 10. Мне удалось скомпилировать и запустить этот jar. Но когда я пытаюсь подключиться к Socket REPL из telnet, я получаю эту ошибку, и telnet пишет, что Connection закрыто сторонним хостом. ОШИБКА Исключение ...
вопрос задан: 17 January 2019 14:59
0
ответов

Java и Clojure с Leiningen

Можно ли легко управлять и компилировать собственные классы Java вместе с Clojure в проекте с использованием leiningen? Я работаю на довольно низком уровне (с netty nio) и думаю, что некоторые из ...
вопрос задан: 19 April 2013 09:10
0
ответов

Как обрабатывать аргументы переменной длины Java в clojure?

Я оборачиваю java-библиотеку в clojure, но у меня проблемы с аргументами переменной длины. Скажем, TestClass.aStaticFunction (Integer... intList ){/ *..... */} Как мне вызвать эту функцию в...
вопрос задан: 28 July 2012 15:12
0
ответов

Взаимодействие из clojure a с нестандартным -итеративным Java API

Я работаю в clojure с классом java, который предоставляет API поиска для двоичного файла, специфичного для домена, содержащего серию записей. Класс Java инициализируется файлом, а затем предоставляет....
вопрос задан: 10 July 2012 13:09
0
ответов

Почему У Clojure есть 5 способов определить класс вместо одного?

В Clojure есть gen-class, reify, proxy, а также deftype и defrecord для определения новых типов данных, подобных классу. Для языка, который ценит синтаксическую простоту и не терпит ненужной сложности , похоже ...
вопрос задан: 1 July 2012 21:00
0
ответов

Хук выключения не срабатывает при запуске с «lein run»

У меня есть следующий код: (ns test-hook.core) (defn -main [] (.addShutdownHook (Runtime/getRuntime) (Thread. #(println "shutdown"))) (println "start") (doseq [i (диапазон 1 6)] (Thread/sleep ...
вопрос задан: 1 June 2012 18:31
0
ответов

Почему (int 10) производит экземпляр Long?

Почему (int 10) не производит экземпляр типа java.lang.Integer? ; почему здесь Long? => (type (int 10)) ; java.lang.Long ; этот тоже Long, почему не java.lang.Number? => (type (num 10)) ;...
вопрос задан: 26 February 2012 21:54
0
ответов

clojure gen-class конструктор varargs

в карте: constructors и последующих определениях -init, как мне представить конструктор varargs (предполагая, что суперкласс имеет несколько конструкторов, из которых один - varargs)?
вопрос задан: 21 January 2012 16:19
0
ответов

Использовать объект Java в качестве карты Clojure

У меня есть класс Java, который я хотел бы использовать в Clojure. Но я хочу использовать его как карту Clojure. Какие шаги необходимы для этого? Я посмотрел на код для IPersistentMap - если Java ...
вопрос задан: 27 October 2011 13:58
0
ответов

Как лень Clojure взаимодействует с вызовами Java / нечистым кодом?

Сегодня мы наткнулись на проблему в нашем коде и не смогли ответить на этот вопрос Clojure: оценивает ли Clojure нечистый код (или вызовы Java-кода) строго или лениво? Похоже, что побочные эффекты + ...
вопрос задан: 19 October 2011 16:16
0
ответов

Как мне параметризовать доступ к Java Enum в Clojure?

скажем, у меня есть Java Enum. Например: Public Enum костюмы {клубы, алмазы, сердца, лопаты}; Обычно я могу сделать что-то в Clojure с этим enum, как так: (defn do-что-то [] (дайте чертам / ... [
вопрос задан: 5 September 2011 21:52
0
ответов

Параметры для создания классов Java в Clojure

Есть несколько различных способов создания классов Java в Clojure, поэтому каковы компромиссы при выборе между gen-class, proxy и reify в Clojure? (есть ли другие способы создания классов Java ...
вопрос задан: 29 April 2011 11:47