0
ответов

NoClassDefFoundError with clojure tools logging

Я использую clojure.tools.logging для веб-приложения. Долгое время он работает нормально, с org.clojure/tools.logging "0.1.2". Я запускаю и останавливаю, затем снова запускаю clojure repl[lein repl] в течение нескольких ...
вопрос задан: 28 November 2011 05:38
0
ответов

Загрузка изображения в Clojure

У меня проблемы с загрузкой изображений с помощью Clojure, похоже, проблема в том, как работает следующий код: - (defn download-image [url filename] (- >> (slurp url) (spit filename)) ...
вопрос задан: 26 November 2011 19:44
0
ответов

Влияют ли протоколы Clojure?

Были ли на Clojure влияние протоколы ObjectiveC? Если нет, то в чем разница?
вопрос задан: 25 November 2011 05:02
0
ответов

Отображение лени в Clojure

Я создаю простой графический интерфейс Swing в Clojure. Я пытаюсь применить одну функцию к нескольким компонентам графического интерфейса, используя карту в контексте let: (map # (f% component4) [component1 component2 ...
вопрос задан: 25 November 2011 03:19
0
ответов

Функция Clojure для печати имени символа и значения символа

Я изо всех сил пытался найти ответ или разработать решение. Я пытаюсь понять, как создать код, который делает код на Clojure. Для моего первого подвига мне нужна функция, которая будет выводить на стандартный вывод ...
вопрос задан: 24 November 2011 22:19
0
ответов

Как разрабатывать плагины Eclipse в Clojure?

Мне было интересно, есть ли способ разрабатывать плагины Eclipse в Clojure. Чтобы было ясно, вопрос не в использовании Eclipse для написания кода Clojure. И Eclipse, и Clojure работают на JVM, и я чувствую ...
вопрос задан: 23 November 2011 10:35
0
ответов

Как проверить на пустой вектор в Clojure

Какой лучший способ проверить пустой вектор в Clojure? Я ожидал, что это выведет false: (если [] "true" "false"), но это не так. Это делает: (if (> (count []) 0) "true" "false"), но ...
вопрос задан: 22 November 2011 00:41
0
ответов

Выполнение кода через регулярные промежутки времени в Clojure

Как лучше всего заставить код запускаться через равные промежутки времени в Clojure? В настоящее время я использую java.util.concurrent.ScheduledExecutorService, но это Java - есть ли в Clojure способ планирования кода для ...
вопрос задан: 22 November 2011 00:13
0
ответов

Почему Clojure 1.3 говорит, что переменные не объявлены динамическими, когда я объявил их динамическими? [закрыто]

Я переношу рабочий код Clojure (в проекте Leiningen) с 1.2 на 1.3 и сталкиваюсь с проблемами. Помимо того, что сам код больше не работает, я получаю десятки предупреждающих сообщений вроде этого: ...
вопрос задан: 21 November 2011 23:30
0
ответов

Что происходит, когда я передаю аргументы символу Clojure?

Если я сделаю так: ('a 'b 'c) я получаю следующее: c Почему?
вопрос задан: 21 November 2011 22:19
0
ответов

Почему список аргументов указан как ArraySeq?

Рассмотрим следующую функцию: user> (defn first-args [& args] (args 0)) # 'user / first-args user> (first-args 1 2 3); => clojure.lang.ArraySeq нельзя преобразовать в clojure.lang ....
вопрос задан: 20 November 2011 22:53
0
ответов

Презентация Clojure для начинающих?

Мне нужно сделать презентацию о языке Clojure для начинающих. . Каковы ваши предложения по выбору тем? Какие пункты мне нужно включить? Примечание. Под новичками я имею в виду, что ...
вопрос задан: 20 November 2011 14:28
0
ответов

Почему нет деструкции в форме def?

В форме let (здесь Clojure) я могу сделать что-то вроде (let [[usv] (svd A)] (do-something-with uv)), где svd возвращает список длиной три. Это очень естественно, поэтому ...
вопрос задан: 19 November 2011 21:09
0
ответов

Есть ли в Clojure логика короткого замыкания?

Во многих языках, если вы напишете что-то вроде if (foo () || bar () || foobar ( )) {/ * делать вещи * /} и foo () возвращает true, тогда bar () и foobar () не будут оцениваться. Предположим, у меня есть ...
вопрос задан: 18 November 2011 23:28
0
ответов

Clojure: область действия let и возвращаемое значение функции

У меня возникли проблемы с определением того, как использовать форму let. В приведенном ниже примере я хотел бы локально привязать значение «cols», чтобы работать с ним позже в функции. Что я замечаю ...
вопрос задан: 18 November 2011 16:42
0
ответов

Стандартная версия или идиоматическое использование (fn [f & args] (apply f args))

Каждый раз часто мне хочется применить набор функций к нескольким коллекциям параметров. Это легко сделать с картой и очень простой функцией. (map (fn invoke [f & args] (...
вопрос задан: 18 November 2011 15:51
0
ответов

Инструмент для преобразования Maven pom.xml в leiningen project.clj

Я хочу использовать функцию leiningen checkouts / directory, но эта функция требует, чтобы проект в каталоге checkouts / check out содержал project.clj. У меня есть проект (поддон), в котором есть ...
вопрос задан: 17 November 2011 21:38
0
ответов

Диалоговое окно Clojure для выбора файла с фильтром для расширений файлов

Это непрерывное сканирование для новичков в Clojure и Java. У меня есть этот код для выбора файла, но я бы хотел для фильтрации расширений файлов, которые я ищу. (import javax ....
вопрос задан: 17 November 2011 19:13
0
ответов

Как лучше всего обрабатывать это преобразование последовательности в Clojure?

Я новичок в Clojure, и я недавно перевел некоторые работы по манипулированию данными, которые я сделал, чтобы помочь в обучении. У меня есть перевод функций, который работает нормально, и он короче, но кажется намного менее ...
вопрос задан: 17 November 2011 12:38
0
ответов

Сделать исключения более информативными

Есть ли способ сделать исключения Java более информативными? Например, возьмите этот код из документации ClassCastException: Object x = new Integer (0); System.out.println ((String) x); Java даст мне ...
вопрос задан: 15 November 2011 15:34
0
ответов

Подсчет прерванных транзакций в Clojure

Я хотел бы проанализировать поведение программы Clojure по сравнению с блокирующей версией в C. Одна метрика, которую я хотел бы отслеживать, - это общее количество прерванных транзакций для моей программы Clojure. Единственное ...
вопрос задан: 14 November 2011 17:06
0
ответов

Clojure: как оценить форму в кавычках в локальной области?

Я хочу определить макрос, который случайным образом выбирает одно из заданных выражений и оценивает его. Например, (равный шанс (println "1") (println "2")) должен печатать "1" в половине случаев, а "2" - ...
вопрос задан: 14 November 2011 16:08
0
ответов

Выполнение программы - выход из строя, если одно вычисление завершилось неудачей

Извините, если этот вопрос не имеет никакого смысла. В настоящее время я пишу небольшое приложение и хочу «связать» вместе некоторые функции, которые образуют более широкие вычисления. Так, например, ...
вопрос задан: 14 November 2011 12:49
0
ответов

Что не так с таким использованием параметров отдыха с defprotocol и defrecord в Clojure?

Что не так с приведенным ниже использованием параметров отдыха с defprotocol и defrecord в Clojure? (defprotocol prot (f [this] [this & rest])) (defrecord rec [] prot (f [this] "one arg") (f [this ...
вопрос задан: 14 November 2011 09:20
0
ответов

Состояния Clojure внутри состояний внутри состояний

Мне бы хотелось услышать, какой совет дают гуру Clojure по управлению состоянием в иерархиях. Я часто использую {: структуры {: как {: this {: with {: many 'levels}}}}}, и если я хочу отслеживать ...
вопрос задан: 14 November 2011 04:40
0
ответов

Книги / руководства по вопросам, связанным с состоянием Clojure

Меня интересует часть Clojure, связанная с управлением состоянием, но большинство книг и учебные пособия, кажется, сосредоточены на его LISP-способности. Можете ли вы порекомендовать учебное пособие или книгу, в которой приводятся примеры и анализ ссылок
вопрос задан: 13 November 2011 16:38
0
ответов

Идиоматический перебор двумерной (или более высокой) последовательности в Clojure

Есть ли «правильный» способ перебора двумерной последовательности в Clojure? Предположим, у меня есть список списки чисел, подобные этому ((1 2 3) (4 5 6) (7 8 9)), и я хотел сгенерировать новый ...
вопрос задан: 11 November 2011 02:44
0
ответов

Добавить символ в строку, чтобы получить другую строку?

Я хочу добавить символ в строку и получить другую строку с символом, добавленным в результате. Это не работает: (cons \ a "abc") Возможные решения в порядке предпочтения: Clojure core ...
вопрос задан: 10 November 2011 16:36
0
ответов

Константы времени компиляции Clojure

Этот вопрос исходит исключительно из «умственного мастерства» и, вероятно, не имеет практического значения. Если я определяю значение в Clojure с помощью def, можно ли заставить компилятор оценить его во время компиляции, и ...
вопрос задан: 10 November 2011 12:46
0
ответов

Мультиметоды Clojure и протоколы

Я новичок в Clojure и искал конкретные примеры того, когда использовать протоколы и когда использовать мультиметоды. Я знаю, что протоколы обычно ориентированы на создание иерархии типов и ...
вопрос задан: 9 November 2011 19:21