0
ответов

Unflattening a sequence to sequences of repeating elements (clojure)

In Clojure, how do you partition a sequence to subsequences of repeating elements? E.g. : [1 2 2 3 3 3 4 2 2 1 1 1] to [[1] [2 2] [3 3 3] [4] [2 2] [1 1 1]] I've been playing around with some ...
вопрос задан: 6 December 2010 19:49
0
ответов

Предоставить конструктору Clojure reify

При использовании reify в Clojure, как я могу предоставить выражение для конструктора? В качестве альтернативы, как я могу передать аргументы конструктору базового класса?
вопрос задан: 6 December 2010 16:04
0
ответов

Как создать вызываемый объект в Clojure?

Как создать вызываемый тип или объект в Clojure? Например, как я могу определить запись Foo с одним значением: bar, которое можно было бы вызвать для печати этого значения? user => (def foo (Foo. "...
вопрос задан: 5 December 2010 14:43
0
ответов

Clojure: Как запустить мой main из jar?

У меня есть приложение Clojure, упакованное в jar. Я запускаю его как: java -cp lib / clojure-1.2.0.jar: my-app.jar clojure.main -e "(используйте 'foo.main) (- main)" Это единственный способ запустить мой приложение от ...
вопрос задан: 4 December 2010 16:01
0
ответов

Как это красиво написать?

Привет, я новичок в C # и хочу спросите, как написать этот код подробнее prety public void Update (Product pr) {Product prod = GeProductById (pr.ProductID); prod.Name = pr.Name; ...
вопрос задан: 4 December 2010 15:37
0
ответов

Functionally split a string by whitespace, group by quotes!

Writing idiomatic functional code, in Clojure[1], how one would write a function that splits a string by whitespace but keeps quoted phrases intact? A quick solution is of course to use regular ...
вопрос задан: 2 December 2010 12:20
0
ответов

Преобразование массива кортежей в хэш-карту в Clojure

У меня есть массив кортежей, где каждый кортеж представляет собой 2 кортежа с ключом и значением. Каким будет самый чистый способ преобразовать этот массив кортежей в хэш-карту?
вопрос задан: 1 December 2010 20:22
0
ответов

Clojure-идиоматический способ инициализации Java-объекта

Я пытаюсь найти Clojure-идиоматический способ инициализации Java-объекта. У меня есть следующий код: (let [url-connection (let [url-conn (java.net.HttpURLConnection.)] (Doto url-conn ...
вопрос задан: 30 November 2010 14:40
0
ответов

Как кодировать HTML для быстрой визуализации в IE

Макет и отображение содержимого HTML может занять некоторое время, если HTML достаточно сложный. Я не смог найти набор передовых методов кодирования HTML, чтобы помочь механизму компоновки (особенно в IE), поэтому ...
вопрос задан: 30 November 2010 12:04
0
ответов

Почему принято помещать много закрывающих круглых скобок в одну строку в языках, основанных на Лиспе?

Обычно код выглядит так: (one-thing (another-thing arg1 (f arg5 r)) (another-thing arg1 (f arg5 r))) Почему разве это не нравится ?: (one-thing (another-thing arg1 (f arg5 r)) (...
вопрос задан: 30 November 2010 00:56
0
ответов

Уничтожить карту на другой карте?

У меня следующая структура данных: {: file # ,: resolution {: width 1280,: height 1024}} Я хотел бы написать функцию, которая разрушает ключ: resolution на ширину и ...
вопрос задан: 29 November 2010 20:32
0
ответов

Улучшения Clojure JVM 7/8

Рич Хикки и другие отметили, что Clojure не получит значительных улучшений по сравнению с запланированным invokeDynamic. для JVM 7 или 8, но прирост производительности от хвостовой рекурсии. ...
вопрос задан: 29 November 2010 15:07
0
ответов

Clojure macroexpand

Почему (macroexpand '(. arm getHand getFinger)) расширяется до (. (. arm getHand) getFinger), в то время как (macroexpand '(-> arm getHand getFinger)) расширяется до (getFinger (clojure.core/-> arm ...
вопрос задан: 29 November 2010 13:56
0
ответов

Как сделать автоматический расширение или автозаполнение функций и переменных в Clojure repl

Есть ли способ расширить текущую команду в Clojure repl, как я мог бы сделать в Common Lisp? Например, я набрал: Math / Я бы хотел, чтобы клавиша табуляции расширилась до всех доступных ...
вопрос задан: 27 November 2010 00:50
0
ответов

Ключевое слово Clojure и проблема необязательного аргумента

Я хочу создать функцию, которая принимает обязательный аргумент x и либо необязательный аргумент opt1, либо аргумент ключевого слова opt2. Прямо сейчас у меня есть (defn foo x & [opt1 {: keys [opt2]}] ... Но ...
вопрос задан: 26 November 2010 21:56
0
ответов

Clojure: rest vs. next

Мне трудно понять разницу между rest и next в Clojure. Страница официального сайта о лени указывает на то, что предпочтение, вероятно, следует отдавать отдыху, но это не так ...
вопрос задан: 26 November 2010 20:53
0
ответов

nginx: Можно ли записывать заголовки ответов в журнал доступа при использовании nginx в качестве обратного прокси?

Мы используем nginx в качестве обратного прокси для управления и регистрации доступа к приложению веб-службы Clojure (Java). Мы можем сгенерировать access_log и записать входящие заголовки с помощью nginx. ...
вопрос задан: 25 November 2010 00:09
0
ответов

Для чего полезен Clojure? [закрыто]

Для каких реальных приложений люди используют Clojure? Я использую Groovy для склейки, Java для больших систем, скрипты Python / Perl для синтаксического анализа и склейки. Я мог представить, как вызываю Clojure из ...
вопрос задан: 23 November 2010 20:26
0
ответов

Лиспийский способ чтения пользовательского ввода с клавиатуры в Clojure?

Я пишу функцию для своей программы Clojure, которая считывает пользовательский ввод с клавиатуры. Если пользователь вводит недопустимые данные, пользователь получает предупреждение, а затем снова запрашивается. При использовании процедурного стиля в ...
вопрос задан: 23 November 2010 00:34
0
ответов

StackOverflowError для хвостовой рекурсивной функции

Следующий фрагмент кода Clojure приводит к java.lang.StackOverflowError, когда я вызываю его с (avg-bids 4000 10 5). Я пытаюсь понять, почему, поскольку сумма ставок написана как хвостовая рекурсивная функция, ...
вопрос задан: 22 November 2010 20:28
0
ответов

Синтаксис подсказок типа Clojure

В книге "Programming Clojure" (Halloway, С., (2009). Программирование Clojure. Роли, Северная Каролина: Pragmatic Bookshelf.) Он показывает подсказки типов, используя синтаксис (defn describe-class [# ^ Class c] ...), в то время как на ...
вопрос задан: 22 November 2010 12:48
0
ответов

Написание структур данных, требующих указателей / ссылок, в Clojure ?

Я работал над игрушкой базы данных на Clojure и хотел реализовать B + Tree. Когда я начал думать об этом, я понял, что может не быть способа иметь что-то вроде указателя / ссылки на ...
вопрос задан: 21 November 2010 19:13
0
ответов

Переопределение «def» в Clojure

Есть ли способ определить новый макрос под именем def в Clojure? Я дефмакроил новый после попытки: refer-clojure: исключить оригинал, но он все равно использовал встроенное определение. Я был ...
вопрос задан: 21 November 2010 14:20
0
ответов

Переменные Clojure с метаданными

Можно ли создать новую переменную с метаданными без прохождения «промежуточной» переменной ? Другими словами, я знаю, что могу сделать следующее: (def a-var 2) (def another-var (with-meta a-var {: foo: ...
вопрос задан: 18 November 2010 01:35
0
ответов

Когда использовать метод initWithCoder:

Когда я должен использовать initWithCoder:
вопрос задан: 17 November 2010 20:06
0
ответов

В clojure, как я могу проверить, определен ли символ?

Я хотел бы увидеть, был ли символ "определен", но я могу 'не вижу синтаксиса ifdef
вопрос задан: 16 November 2010 20:20
0
ответов

Перечислить последовательность в Clojure?

В Python я могу сделать это: animals = ['dog', 'cat', 'bird'] для i, животное в перечислении (животные): выведите i, животное, которое выводит: 0 собака 1 кот 2 bird Как мне сделать то же самое в ...
вопрос задан: 16 November 2010 15:49
0
ответов

Как создать api для постоянной коллекции на C #?

I я думаю о создании постоянной коллекции (списков или других) на C #, но я не могу найти хороший API. Я использую «постоянный» в смысле Clojure: постоянный список - это список, который ведет себя как ...
вопрос задан: 16 November 2010 12:33
0
ответов

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

Я немного изучил Clojure, и в настоящее время у меня есть единственный файл .clj, который я редактирую в текстовом редакторе и который я выполняю в командной строке. Где я могу найти руководство по практическим аспектам ...
вопрос задан: 14 November 2010 10:32
0
ответов

Дайджест-аутентификация по HTTP-запросам от clojure (?)

Я хотел бы использовать REST API с помощью clojure, но мне нужно использовать дайджест-аутентификацию. Я искал в Google, но я не нашел прямой поддержки для него ни в одной из клиентских библиотек и документации ...
вопрос задан: 10 November 2010 12:46