0
ответов

Оценка аргументов макроса в clojure

Я пытаюсь перевести следующий макрос из land of lisp в clojure: (defmacro tag (name atts & body body) `(progn (print-tag ', name (list, @ (mapcar (lambda (x) ...
вопрос задан: 17 February 2015 17:52
0
ответов

Rewriting Wizard game of Land of Lisp in Clojure

I'm trying to rewrite the Wizard game from "Land of Lisp" http://landoflisp.com/wizards_game.lisp (def *nodes* {:living-room "you are in the living-room. a wizard is snoring loudly on the couch." ...
вопрос задан: 17 February 2015 17:49
0
ответов

Можно ли в Clojure определить анонимную функцию внутри анонимной функции?

Например, решая следующую задачу http://projecteuler.net/problem=5 я пришел к следующему решению (defn div [n] (= 0 (reduce + (map #(mod n %) (range 1 21))))) (take 1 (filter #(= ...
вопрос задан: 22 January 2015 18:19
0
ответов

Определение моей собственной функции max с переменными аргументами

Я изучаю Clojure, решая проблемы, перечисленные в 4clojure. Одно из упражнений - создать свою собственную функцию max с переменными аргументами. Я пытаюсь решить эту простую проблему с помощью REPL и ...
вопрос задан: 23 December 2014 21:10
0
ответов

Как самостоятельно изучить метод Clojure? [закрыто]

Я изучаю Clojure с помощью руководств и решаю такие проблемы, как 4clojure и 99 lisp. Я отлично справляюсь с решением проблем, но мой код всегда кажется беспорядочным, как в примере ...
вопрос задан: 23 December 2014 21:08
0
ответов

Литералы функций Clojure

Я решаю задачу «Введение в функции», но не совсем понимаю, что происходит? Чем отличаются 4 выражения ниже? Если они все одинаковые, почему у них 4 разных синтаксиса? (частичный + ...
вопрос задан: 23 December 2014 21:06
0
ответов

Очистка функции Clojure

, исходя из императивных языков программирования, я пытаюсь обернуть голову вокруг Clojure, надеясь использовать его для его многопоточных возможностей. Одна из проблем от 4Clojure - написать ...
вопрос задан: 23 December 2014 20:36
0
ответов

Как мне определить функцию внутри функции в Clojure и ссылаться на эту функцию?

Я написал функцию для вычисления симметричной разности двух наборов (одна из проблем на сайте 4clojure). Функция прошла модульные тесты , но это не так чисто, как хотелось бы, учитывая, что я ...
вопрос задан: 23 December 2014 20:33
0
ответов

clojure find last element without using last function

Я изучаю clojure и использую 4clojure.com, чтобы стать лучше. Я только что закончил #19, но мне кажется, что я сделал это не совсем так, как предполагал автор - возможно, я пропустил...
вопрос задан: 23 December 2014 20:30
0
ответов

Clojure: Что означает `и ~ @?

Я работаю над проблемами в 4Clojure. У меня есть рабочее решение для упражнения «Крестики-нолики», но я не могу понять решение Даррена: (fn [b] (some (fn [p] (first (keep # (if (apply = p% ...
вопрос задан: 23 December 2014 20:29
0
ответов

Каков предпочтительный способ аутентификации и авторизации пользователей в Clojure?

Я работаю над веб-приложением на Clojure в качестве побочного проекта и пытаюсь понять, как выполнять аутентификацию и аутентификацию пользователей. Погуглив, я узнал о песочнице, но после...
вопрос задан: 22 December 2014 21:31
0
ответов

Clojure derecord -как его использовать?

Я пытаюсь создать свой собственный неизменяемый тип данных/методы с отсрочкой записи в Clojure. Цель состоит в том, чтобы иметь тип данных, экземпляры которого я могу создавать, а затем вызывать его методы для возврата новой копии...
вопрос задан: 22 December 2014 21:30
0
ответов

Невозможно определить символ: в этом контексте

Я новичок в Clojure, и у меня возникли небольшие проблемы с запуском модульных тестов. (ns com.bluepojo.scratch (: require clojure.test)) (defn add-one ([x] (+ x 1))) (is (= (add-one 3) 4)) ...
вопрос задан: 17 October 2014 11:10
0
ответов

Как смоделировать «внешнее соединение» в core.logic?

Я только начал играть с ядром.логики, и для работы над ней я пытаюсь реализовать что-то простое, похожее на проблему, над которой я сейчас профессионально работаю. Однако одна часть ...
вопрос задан: 7 October 2014 19:13
0
ответов

Как преобразовать содержимое HTML в PDF без потери форматирования с помощью Java?

У меня есть некоторое содержимое HTML (включая теги форматирования, такие как сильные, изображения и т. Д.). В моем коде Java, Я хочу преобразовать это содержимое HTML в документ PDF без потери форматирования HTML. Здесь ...
вопрос задан: 7 October 2014 14:33
0
ответов

В чем разница между Lisp-1 и Lisp-2?

Я попытался понять разницу между Lisp -1 и Lisp-2, и как это связано с Clojure, но я до сих пор не понимаю. Может ли кто-нибудь просветить меня?
вопрос задан: 5 October 2014 06:40
0
ответов

Эквивалент горутин в Clojure/Java

Недавно мне понравилось смотреть доклад Google IO о шаблонах параллелизма в Go. Хотя подход Go к подпрограммам параллелизма (, связь по каналам )явно отличается от Clojure (...
вопрос задан: 26 September 2014 05:33
0
ответов

Способы избежать исключения в потоке «main» clojure.lang. ArityException?

Когда пользователь не предоставляет аргументов командной строки, я хочу, чтобы Hello World печатал информацию об использовании вместо трассировки ошибок. ":"; exec clj -m `basename $ 0 .clj` $ {1+"$ @ "} ":"; exit (ns hello (: gen -...
вопрос задан: 16 September 2014 22:53
0
ответов

Clojure: Integer не может быть приведен к IFn

Я получаю ужасную ошибку * не может быть приведен к IFn с помощью простой математической функции здесь: (defn calc [sc1 m1 alpha beta gamma ta1 tb1 min_m1 min_tca tca_ratio x32] (* ( max(0,...
вопрос задан: 3 September 2014 17:43
0
ответов

эквивалент i ++ в Clojure

Я новичок в Clojure. Есть ли в Clojure ярлык для увеличения переменной? На многих языках это будет работать: i ++; я + = 1; В Clojure я могу: (def i 1) (def i (+ i 1)) Это ...
вопрос задан: 16 August 2014 03:15
0
ответов

Идиоматический способ передать имя метода для оценки в Clojure?

Я передаю имя функции для использования в другом методе. (defn mapper [m function] (cond (= '() m)' () true (cons (function (first m)) (mapper (rest m) function)))) (...
вопрос задан: 22 July 2014 22:36
0
ответов

Как мне превратить (seq «foo») обратно в строку?

Я изучаю clojure и озадачен . Что заполняет пробел, чтобы следующее выражение eval стало истинным? (= "foo" ___ (str (seq "foo")))
вопрос задан: 19 June 2014 17:26
0
ответов

Существуют ли какие-либо надежные варианты непрерывной интеграции Clojure?

Я пытаюсь интегрировать Clojure в непрерывную сборку. Любые предложения для системы с поддержкой Clojure, такой как Jenkins, которая способна выполнять работу за меня через плагин? Я видел несколько специальных ...
вопрос задан: 10 June 2014 13:50
0
ответов

Чтение zip-файла с использованием java api из clojure

Я пытаюсь переписать следующий фрагмент в clojure, но все выходит некрасиво, может быть, кто-то предложит более элегантный решение? import java.io.FileInputStream; м пытаюсь переписать следующий фрагмент в clojure, но все выходит некрасиво, может кто-ниб
вопрос задан: 7 June 2014 17:34
0
ответов

Ключ карты Clojure с пробелами в имени ключа

Я новичок в Clojure. У меня есть карта результатов из базы данных, и она содержит ключевые значения, такие как :{ :Уникальный идентификатор продукта "09876" :ProductName "XYZ"} Я хочу получить значения из карты, но...
вопрос задан: 2 June 2014 21:58
0
ответов

Как реализовать цикл For в Clojure

Я хотел бы реализовать этот небольшой код на Clojure, но у меня не получается :struct mystruct { int id; внутренняя цена; }; моя структура моих данных[10]; для (int i=0; я<10; i++ ){ myfunction (mydata[i].id,...
вопрос задан: 30 May 2014 12:55
0
ответов

В clojure, что является эффективным способом вычисления среднего целочисленных векторов

У меня есть: (def data [[1 3 4 7 9] [7 6 3 2 7] [1 9 8 6 2]]) Я хочу усреднить их (поэлементно получить): [3 6 5 5 6] Как вы бы в MATLAB: среднее([1 3 4 7 9; 7 6 3 2 7; 1 9 8 6 2]) С ...
вопрос задан: 28 May 2014 20:47
0
ответов

Цикл по векторам

Я новичок в Clojure и обнаружил, что, когда я перебираю этот вектор в Clojure, используя понимание списка, я получаю несколько нулей в конце. (Def myVec [1,2,3]) user => (для [x myVec] (println x)) (1 2 ...
вопрос задан: 19 May 2014 19:15
0
ответов

Как преобразовать карту в строку запроса URL в Clojure/Compojure/Ring?

Как в Clojure/Compojure преобразовать карту в строку запроса URL? {:foo 1 :bar 2 :baz 3} to foo=1&bar=2&baz=3 Есть ли какой-нибудь полезный способ сделать это в compojure?
вопрос задан: 14 May 2014 20:45
0
ответов

Как мне реализовать интерфейс Java в Clojure

Как мне создать объект Clojure, который реализует этот интерфейс и затем вызывается из кода Java? Открытый интерфейс Doer {public String doSomethin (String input); } Doer clojureDoer =?; ...
вопрос задан: 11 May 2014 18:43