0
ответов

Опыт работы с Clojure STM для больших наборов данных?

Мне нужно принять решение о том, использовать ли STM в системе Clojure, с которой я работаю, для системы, в которой требуется хранить несколько ГБ в одном STM исх. Я хотел бы услышать мнение любого, кто ...
вопрос задан: 30 December 2010 20:06
0
ответов

Использование идиом программирования Clojure DataFlow

Может кто-нибудь объяснить, почему и как я использую API программирования Clojure Dataflow, поскольку я не могу найти много об этом в Интернете.
вопрос задан: 30 December 2010 20:04
0
ответов

Разница между строкой чтения и строкой загрузки в Clojure

У меня есть код, который работает после замены строки чтения на строку загрузки. Хорошо, что код работает, но хотелось бы знать почему. В чем разница между двумя функциями clojure?
вопрос задан: 29 December 2010 13:54
0
ответов

Каковы задачи «читателя» во время интерпретации Лиспа?

Меня интересует цель или, возможно, что-то еще. правильно, задачи "читателя" при интерпретации / компиляции программ на Лиспе. Судя по предварительному исследованию, которое я только что провел, мне кажется ...
вопрос задан: 28 December 2010 06:35
0
ответов

Что такое вывод в Clojure с использованием swank / slime

Когда я запускаю код Clojure из ответа Swank в emacs основной поток будет распечатывать сообщения, используя printf для ответа. Но если я запускаю агентов или явно создаю другие потоки, которые также печатают, ...
вопрос задан: 28 December 2010 00:20
0
ответов

Что-то среднее между функциями dotimes и for?

Я часто обнаруживаю, что хочу эффективно запустить функцию Clojure несколько раз с целым числом index (как "dotimes"), но также получить результаты в виде готовой последовательности / списка (например, "for"). я ....
вопрос задан: 27 December 2010 15:34
0
ответов

Импортировать файл .jar (vaadin-6.4.8.jar) в сценарий Clojure (.clj)

Мне нужно написать сценарий Clojure для создания простого приложения с помощью Vaadin. В Java я использую что-то вроде этого. "import com.vaadin.Application;" Но я не знаю, как это сделать в Clojure. Мне нужно ...
вопрос задан: 27 December 2010 09:52
0
ответов

Отступы в комментариях выглядят испорченными в режиме clojure

В режиме clojure emacs делает отступ в моих комментариях с точкой с запятой с помощью 5 табуляций. Это происходит даже в том случае, если это первая строка в пустом файле. Например, просто откройте файл clojure, введите; у первого символа и ...
вопрос задан: 25 December 2010 21:35
0
ответов

C ++: Наследование двух базовых классов с одинаковым именем, разное пространство имен

Можно ли наследовать два базовых класса с одинаковым именем, если они находятся в разных пространствах имен ? Кстати, сейчас я не планирую это делать, но мне было любопытно: class SuperShape: ...
вопрос задан: 22 December 2010 22:46
0
ответов

Как мне использовать \ * print-dup \ * для печати записей в clojure? Простой случай

Я пытаюсь использовать * print-dup *, чтобы разрешить запись закрытых данных в файл, а затем прочитать их обратно, однако у меня возникают проблемы даже в этом простом случае. Что-то я делаю не так? Что мне делать ...
вопрос задан: 22 December 2010 19:11
0
ответов

Simple explanation of clojure protocols

I'm trying to understand clojure protocols and what problem they are supposed to solve. Does anyone have a clear explanation of the whats and whys of clojure protocols?
вопрос задан: 22 December 2010 13:48
0
ответов

Какой идиоматический способ связать несколько ключей / значений во вложенной карте в Clojure?

Представьте, что у вас есть такая карта: (def person {: name {: имя "Джон": отчество "Майкл": фамилия "Смит"}}) Какой идиоматический способ изменить значения, связанные с обоими ...
вопрос задан: 21 December 2010 01:22
0
ответов

Встраивание функции с макросами Clojure

Скорее из любопытства, что что-то еще (но с ожиданием, что это иногда может быть полезным трюком для настройки производительности), можно ли использовать Clojure макросы для "встраивания" существующего ...
вопрос задан: 20 December 2010 12:35
0
ответов

Есть ли более шепотливый способ написать этот код?

Я изучаю Clojure, и с тех пор Я пришел из Ruby, и до этого у меня были проблемы с процедурным мышлением. Есть ли более «шепотливый» способ написать этот код или это нормально? (defn ...
вопрос задан: 20 December 2010 03:40
0
ответов

clojure / scala interop?

Я пытаюсь взаимодействовать с этим простым кодом Scala, но у меня возникают проблемы. индикаторы пакета class DoubleRingBuffer (val capacity: Int = 1000) {var elements = new Array [Double] (capacity); ...
вопрос задан: 19 December 2010 16:43
0
ответов

Как дождаться нажатия клавиши в Clojure

Я хотел бы выйти из цикла, когда пользователь нажимает клавишу. В C я бы использовал kbhit (). Есть ли эквивалент Clojure (или Java)?
вопрос задан: 18 December 2010 18:30
0
ответов

Как писать многоязычные приложения на Clojure?

Я пытаюсь понять, как создать веб-сайт на основе Compojure с многоязычной поддержкой. Есть ли какие-нибудь решения вроде i18n или что-то в этом роде?
вопрос задан: 18 December 2010 16:18
0
ответов

Где я могу указать предупреждение при отражении в файле clj?

Я пытаюсь использовать предупреждение при отражении в файле clj. Когда я пишу: (set! Warn-on-Reflection true): после объявления ns я получаю сообщение об ошибке: java.lang.Exception: Unable to resolve symbol: warn -...
вопрос задан: 17 December 2010 20:02
0
ответов

Clojure rseq в постоянном времени?

Я читал в Практическом Clojure (глава 5), что операция функции rseq выполняется в постоянное время. Мне кажется, что это должна быть операция линейного времени. Может ли кто-нибудь пролить свет на ...
вопрос задан: 16 December 2010 15:08
0
ответов

Clojure map-longest

I am trying to write a Clojure utility function called map-longest (alternate name suggestion appreciated). This function will have the following "signature": (map-longest fun missing-value-seq c1 &...
вопрос задан: 16 December 2010 14:42
0
ответов

Clojure def vs defn для функции без аргументов

Я написал программу на языке clojure, но некоторые функции не имеют аргументов. Каковы были бы преимущества кодирования таких функций как «def» вместо «defn» без аргументов?
вопрос задан: 16 December 2010 13:40
0
ответов

Есть ли способ контролировать количество потоков, используемых с pmap?

Я просто провожу тестирование производительности с помощью clojure, используя pmap, и я хотел бы иметь возможность контролировать количество потоков, используемых с pmap. Я знаю, что при использовании чего-то вроде OpenMP можно установить ...
вопрос задан: 16 December 2010 01:30
0
ответов

Какие трудности у вас возникли с clojure?

Я начал создавать систему с помощью clojure, в основном потому, что мне нужно использовать библиотеки Java . Моя основная проблема с Clojure - это отсутствие надлежащей поддержки IDE (заставить ее хорошо работать с Emacs в Windows ...
вопрос задан: 15 December 2010 19:38
0
ответов

Are there any fairly mature Lisp/Scheme/Clojure compilers for .Net CLR?

I am seeing several variants out there; ClojureCLR, LSharp, IronScheme, IronLisp, among others. Are any of these actively maintained and/or anywhere close to "mature", or are they mostly experiments ...
вопрос задан: 14 December 2010 22:09
0
ответов

Используйте макрос clojure для автоматического создания геттеров и сеттеров внутри reify call

Я пытаюсь реализовать огромный интерфейс Java с многочисленными (~ 50) методами получения и установки (некоторые с неправильными именами). Я подумал, что было бы неплохо использовать макрос, чтобы уменьшить количество кода. Итак ...
вопрос задан: 14 December 2010 00:45
0
ответов

Текстовое поле автозаполнения зависает во время выполнения запроса. Должен быть способ лучше!

всем! Я искал все, что мог, и не нашел именно той помощи, которую искал. Проблема AutoCompleteTextbox ЗАМЕРЗАЕТ и "съедает" символы во время выполнения запроса. Запрашивать Mimic ...
вопрос задан: 13 December 2010 22:21
0
ответов

Настройка emacs для clojure и common lisp с slime-fancy (slime-autodoc)

Я установил emacs как для clojure, так и для common lisp, но Я хочу также (slime-setup '(slime-fancy)) для обычной шепелявости. Если я добавлю эту строку в init.el, clojure не будет работать: он даст мне ответ, но зависнет после того, как я ...
вопрос задан: 13 December 2010 12:08
0
ответов

Почему clojure преобразует тире в именах в знаки подчеркивания в файловая система?

Я использую clojure уже пару месяцев, и я действительно не понимаю, почему дефисы в именах пространств имен должны быть представлены в файловой системе как символы подчеркивания. Может кто-нибудь объяснить ...
вопрос задан: 12 December 2010 09:05
0
ответов

Как инициализировать байтовый массив в Clojure

Каков синтаксис для создания байтового массива в Clojure, инициализированного указанным набором значений? Что-то вроде этого, но это работает ... (byte-array [0 1 2 3])
вопрос задан: 10 December 2010 22:11
0
ответов

Реализуйте фибоначчи в Clojure с помощью map / reduce

Можно ли эффективно реализовать серию Фибоначчи в Clojure с помощью reduce? Что будет в «аккумуляторе»? Я предполагаю, что придется полениться. Очевидно, как это сделать, используя ...
вопрос задан: 7 December 2010 12:14