Результаты поиска по запросу "clojure"

2 ответа

Почему Datomic выдает один и тот же временный идентификатор дважды подряд при итерации?

Это даст два разных идентификатора, и это здорово: #db/id[:db.part/user] #db/id[:db.part/user]но что-то вроде следующего (я пробовал много идей) покажет один и тот же идентификатор дважды, а это не то, что я хочу: (repeatedly 2 (fn [] ...

4 ответа

clojure - eval код в другом пространстве имен

Я кодирую что-то вроде сервера REPL. Запрос от пользователей оценивается в такой функции: (defn execute [request] (str (try (eval (read-string request)) (catch Exception e (.getLocalizedMessage e)))))Каждый клиент в отдельном потоке. Но они ...

2 ответа

Clojure defmacro теряет метаданные

Я пытаюсь создать маленький макрос Clojure, которыйdefСтрока с подсказкой типа: (defmacro def-string [name value] `(def ^String ~name ~value)) (def-string db-host-option "db-host")Когда яmacroexpand это, подсказка типа теряется: (macroexpand ...

ТОП публикаций

5 ответов

загрузка файла конфигурации в clojure как структура данных

Есть ли функция чтения в clojure для анализа структуры данных clojure? Мой пример использования - чтение файлов свойств конфигурации, и одно значение для свойства должно быть списком. Я хотел бы иметь возможность написать это ...

5 ответов

Служите index.html в / по умолчанию в Compojure

У меня есть статический файл с именемindex.html что я хотел бы служить, когда кто-то просит/, Обычно веб-серверысделать это по умолчанию [http://en.wikipedia.org/wiki/Webserver_directory_index], но Compojure нет. Как я могу сделать Compojure ...

1 ответ

Не удалось найти clojure / core / async__init.class или clojure / core / async.clj в пути к классам

Кто-нибудь знает, почему я получаю ошибку ниже? Я прочитал ответы на подобные вопросы, которые рекомендовал использовать Leiningen, что я сделал ниже, и все еще получаю ошибку. MacBook-Pro:~ xxx$ lein new app testГенерация проекта под названием ...

2 ответа

Обслуживание статических файлов с помощью ring / compojure - с войны

Используя ring (и инструменты lein-ring) - я могу обслуживать статические файлы из «ресурсов» и т. Д. В соответствии с документами при запуске в разработке - однако - когда я упаковываю вещи через lien uberwar, я понятия не имею, как сделать он ...

1 ответ

Вызов функции в -> многопоточном макросе

Нам нужны круглые скобки для вызова анонимной функции user=> (-> [1 2 3 4] (conj 5) (#(map inc %))) (2 3 4 5 6)Почему в скобках нет необходимостиmap+ а такжеfmap+ в этих примерах? user=> (def map+ #(map inc %)) #'user/map+ user=> (-> [1 2 3 4] ...

8 ответов

Какие функции языка программирования хорошо подходят для разработки живой среды программирования?

Я хотел бы построить «живую структуру кодирования». Я должен объяснить, что подразумевается под «живой структурой кодирования». Я сделаю это, сравнивая кодирование в реальном времени с традиционным кодированием. Вообще говоря, в традиционном ...

1 ответ

Clojure: суммирование значений в коллекции карт

Я пытаюсь суммировать значения коллекции карт по их общим ключам. У меня есть этот фрагмент: (def data [{:a 1 :b 2 :c 3} {:a 1 :b 2 :c 3}] (for [xs data] (map xs [:a :b])) ((1 2) (1 2)) Final result should be ==> (2 4)В основном у меня есть ...