У меня есть макрос, который реализует интерфейс Java, который является слушателем. Я определил макрос, чтобы взять карту, содержащую функции, которые я хочу деструктурировать, и использовать для каждого из методов интерфейса. ...
Я недавно играл с Compojure, и у меня есть небольшое базовое веб-приложение. Для своих HTML-шаблонов я использую Enlive, и у меня есть пространство имен, в котором хранятся все простые статические страницы. ...
Оба кажутся хорошими для создания расширяемых API и генерации кода. Каковы основные различия между ними? В чем вы видите их сильные и слабые стороны ...
В языке программирования Clojure, почему этот код проходит с честью? (let [r (range 1e9)] [(first r) (last r)]) Пока этот не работает: (let [r (range 1e9)] [(last r) (first r)]) Я знаю, что это так. ..
Я понимаю, что ключевые слова в Clojure: ключевое слово. Но для чего :: используется? Почему это похоже на привязку? пользователь =>: foo
: foo
пользователь => :: foo
: user / foo
В этом сегменте кода clojure: (defn makeStructs ;строка 27 "открывает fName как файл и превращает каждую строку в структуру. Returns a Vector of structs" [fName] with-open[r (reader (file fName))] (...
Я знаю, что Clojure хорошо работает на многоядерной машине, но мне было интересно, имеет ли смысл для нее работать в кластере JVM, распределенном по множеству машин?
Я хотел бы разрезать слой многоугольника в соответствии с высотой на две части (верхнюю и нижнюю). Многоугольник может быть выпуклым или вогнутым, а положение разреза может отличаться друг от друга. The ...
Я часто делаю: (concat coll [e]), где coll - это коллекция, а e - единственный элемент. Есть ли в Clojure функция для этого? Я знаю, что cons лучше всего работает с векторами, но я не ...
Я ломаю голову сегодня днем, пытаясь понять это. Я новичок в Clojure и Lisp в целом. У меня есть структура данных, которая представляет собой вектор карт, и я хочу получить все значения для ...
У меня есть история ненависти к Java, поскольку я довольно часто использовал ее в конце 90-х, в эпоху «медлительности». Таким образом, я никогда не выучил это хорошо. Насколько я понимаю, Java на самом деле ...
Я понимаю, как протоколы могут использоваться для введения нового поведения в существующие классы, но могут ли они (или любой другой механизм Clojure) ввести состояние в существующие классы? Подробнее ...
Недавно я работал с типами и записями Clojure, и мне было интересно, являются ли это новые концепции или они вдохновлены объектной системой Common Lisp ?
I am trying to locate where do form is defined looking in clojure.core it does not exist. I would like to figure out how do statement is translated to Java?
Есть ли простой способ узнать, какие версии зависимостей доступны с помощью Leiningen? Например, если у меня есть веб-приложение, которое зависит от Hiccup и Compojure, как я могу быть уверен, что я нахожусь ...
I need to send an e-mail when new instance of Entry model is created via admin panel. So in models.py I have: class Entry(models.Model): attachments = models.ManyToManyField(to=Attachment, ...
В последнее время я много слышал о рассылке предикатов в Clojure и интересно, есть ли что-то в этой вещи. Другими словами, что такое предикатная отправка и чем она отличается от обобщенной ...
В Scala метод разделения разбивает последовательность на две отдельные последовательности - те, для которых предикат истинен, и те, для которых он ложен: scala> List (1, 5, 2, 4, 6, 3, 7, 9, 0, 8) ....
I expected this code snippet to produce the original vector, but sorted in a case-insensitive way. Instead I get the original vector untouched. Why doesn't my comparator work? user=> (ns user (...
Мы рассматриваем возможность написания статического анализатора для сбора программные метрики для кода Clojure. Конечно, он будет обрабатывать очевидные вещи, такие как количество файлов, функций, параметров для каждой функции и т. Д. Я ...
I am using Clojure data structures all over the place but I am not using any lazy evaluation. Is there a performance penalty for using lazy structures everywhere?
Я хотел бы знать, есть ли REPL, который не зависит от языка. Я провожу много времени, изучая REPL (в основном для Clojure, Scala и Haskell), и все в комплекте расстраивают меня, чтобы ...
У меня есть игра с API Java NIO.2 из JDK 7. В частности, я хотите вызвать метод: Paths # get (Сначала String, String ... подробнее) Это статический метод, который принимает хотя бы одну строку, ...
Некоторые REPL (например, ruby irb) имеют некоторые очень полезные функции, такие как использование клавиш со стрелками для «перемотки назад» и «вперед» истории команд; но когда я пытаюсь сделать то же самое с Clojure, он только печатает ...
Я пишу служебную программу, используя графический интерфейс Swing. Я пытаюсь использовать модель презентации Мартина Фаулера для облегчения тестирования. Мое приложение автоматически сохранит несколько пользовательских настроек, используя ...
Простой вопрос здесь для Clojure. Что более идиоматично при работе со строками? Что более идиоматично при работе с другими типами данных? Что является более эффективным? (падение 1 стр.) или (отдых ...
Один из способов заставить организацию принять альтернативный язык JVM - сначала использовать его для модульного тестирования Код Java - «Босс, я просто собираюсь написать несколько модульных тестов на XXX. Это никогда не сработает ...