Extensible Data Notation, edn, is a subset of Clojure's data notation intended to be used as a data exchange format.
2 ответа

Сериализация отсортированных карт в Clojure / EDN?

Как я могу сериализовать и десериализовать отсортированную карту в Clojure? Например: (sorted-map :a 1 :b 2 :c 3 :d 4 :e 5) {:a 1, :b 2, :c 3, :d 4, :e 5} Что я заметил: Сортированная карта отображается так же, как и несортированная карта в REPL. Вр…
08 авг '13 в 05:09
1 ответ

Clojure EDN как источник метаданных генерации кода

Новичок в Clojure и интересно, как его использовать, чтобы упростить программирование на других языках. Одна вещь, которую я хотел бы сделать, это использовать Clojure для генерации кода. Например, учитывая входные данные из файла данных (формат EDN…
28 апр '14 в 16:51
1 ответ

Clojure RuntimeException - Нет функции читателя для тега db/id

Что происходит, когда я получаю эту ошибку в Clojure? java.lang.RuntimeException: No reader function for tag db/id
23 авг '17 в 01:31
1 ответ

Clojure edn для чтения ключевых слов с автоматическими именами

Есть ли способ проинструктировать clojure.core.edn/read как разрешить авто ключевые слова пространства имен? (edn/read-string "{:not-namespaced \"ko\" }") ;;=> {:not-namespaced "ko"} (edn/read-string "{:namespaced/ok \"ko\" }") ;;=> #:namespac…
26 июл '16 в 15:12
1 ответ

Генерация Clojure EDN из Python с: символами

Я пытаюсь использовать EDN для связи между простым сервером Python и приложением в браузере, написанным с использованием ClojureScript. Таким образом, сервер должен генерировать и возвращать фрагменты формата EDN для браузера. Я установил https://gi…
22 июн '18 в 21:32
0 ответов

Разбор формата EDN в быстром использовании библиотеки MPEdn

Я пытаюсь проанализировать формат EDN с помощью библиотеки MPEdn. Я успешно добавил библиотеку MPEdn в свой проект. Но проблема в том, что я не могу разобрать формат edn в swift. Я проанализировал строку EDN, используя parseString метод MPEdnParser …
14 апр '17 в 09:59
1 ответ

Есть ли какой-то канонический ответ edn, который мы можем использовать для кольца?

Я читал спецификацию edn и хочу интегрировать ее в свое приложение. Однако я не знаю, как передавать запросы edn между clojure и клиентом. Мы помещаем приложение типа контента /edn в заголовок ответа и просто отправляем строку вывода prn?
12 июн '13 в 20:49
3 ответа

Clojure & ClojureScript: clojure.core/read-string, clojure.edn/read-string и cljs.reader/read-string

Мне не ясно, как связаны все эти функции чтения строк. Ну понятно что clojure.core/read-string может прочитать любую сериализованную строку, которая выводится pr[n] или даже print-dup, Также ясно, что clojure.edn/read-string читает строки, отформати…
09 июл '14 в 18:53
2 ответа

Как я могу использовать *data-reader * с edn?

Я пытался следовать документации для clojure.instant/read-instant-timestamp, который гласит: clojure.instant / чтения мгновенного Отметка времени Чтобы прочитать момент как java.sql.Timestamp, свяжите *data-reader * с map с этим var в качестве значе…
07 июн '13 в 16:56
1 ответ

yogthos/config забирает мой env в CIDER, но не при запуске в lein с профилем

Работая над этим простым демонстрационным проектом, я начал с собственного "управления конфигурацией". По сути, добавьте файл.edn в строку, а затем edn/read-string в карту. Это работало нормально, но потом я добрался до интеграционных тестов, и для …
02 фев '18 в 18:32
1 ответ

Есть ли хороший способ сохранить комментарии при изменении кода clojure?

Я читаю файл исходного кода clojure, используя строку чтения clojure. Однако однострочные комментарии, естественно, игнорируются читателем. Когда я генерирую новый исходный код, этих комментариев больше нет. Есть ли способ сохранить эти комментарии?
24 июн '16 в 00:40
0 ответов

Может ли Datomic REST API возвращать подробные сообщения об ошибках вместо "Ошибка сервера"?

Я получаю HTTP 500 с общим сообщением "Ошибка сервера" для любого ошибочного запроса или транзакции, отправленных в Datomic REST API. Это происходит для широкого спектра проблем: неправильное EDN, значения атрибутов с неправильным типом и т. Д. Есть…
15 дек '14 в 22:27
1 ответ

Невозможно выполнить функцию сравнения / загрузки строки из строки

Мне нужно прочитать функцию clojure из файла EDN, который выводит сбой для генерации HTML-контента. Но я застрял в той части, где нужно оценить функцию. Я получаю сообщение об ошибке: java.lang.RuntimeException: Unable to resolve symbol: fn in this …
26 авг '16 в 07:32
3 ответа

Clojure - подсчитывать вхождения вложенного ключа во вложенную карту?

У меня есть вложенная карта примерно так: {:A {:B {:A {:B {:A {:B 0}}}}}} Я хочу посчитать вхождения пары [:A:B], чтобы в приведенном выше случае результат составил 3. Моей первоначальной идеей было использовать clojure.walk/postwalk пройти карту и …
22 янв '18 в 12:13
2 ответа

Как использовать clojure.edn/read, чтобы получить последовательность объектов в файле?

Clojure 1.5 введен clojure.edn, который включает в себя функцию чтения, которая требует PushbackReader, Если я хочу прочитать первые пять объектов, я могу сделать: (with-open [infile (java.io.PushbackReader. (clojure.java.io/reader "foo.txt"))] (bin…
05 мар '13 в 21:52
1 ответ

Как я могу преобразовать "ДД / ММ / ГГГГ ЧЧ: ММ: СС" в значение инстанса clojure?

Google Forms дает мне это: "02/12/2014 10:44:36" Что является хорошим способом для преобразования его в формат времени EDN с помощью Clojure? ;=> #inst "2014-12-02T10:44:36.000-00:00" Спасибо! ОБНОВИТЬ: GForm дает мне часы с 0 до 23. Итак, ответ …
16 янв '15 в 17:10
2 ответа

Clojure - анализ ответа на запрос Elasticsearch и извлечение значений

Я пытаюсь разобрать ответ на запрос Elasticsearch и преобразовать его в свой собственный формат. Ответ может иметь вложенные сегменты, и уровень вложенности будет переменным для каждого запроса. Это упрощенная версия результата: {:bucket-aggregation…
22 ноя '17 в 15:57
1 ответ

Функции вызова, прочитанные из файлов EDN

У меня есть файл конфигурации EDN, в котором записи относятся к существующим функциям, например: :attribute-modules {:content {:class lohan.extractors.content/process} :schema {:class lohan.extractors.schema/process} :label {:class lohan.extractors.…
13 янв '15 в 10:56
2 ответа

Поиск ClojureScript во вложенной карте и векторе

У меня есть edn, в котором у меня есть вложенные карты. Я нашел один очень хороший пример для этого Clojure: функция, которая ищет значение val во вложенном hashmap и возвращает последовательность ключей, в которой содержится значение val. (def coll…
19 ноя '16 в 17:00
2 ответа

Как включить файл.edn в качестве подмножества другого "родительского" файла.edn, например, элемента "include path" в файле.xml?

Как включить содержимое файла.edn как подмножество другого файла.edn, аналогичного элементу "include path" в XML? Более конкретно, имеет ли расширяемая нотация данных (EDN) способ "включать" файл через путь, аналогичный элементу "включить путь" в XM…
06 фев '19 в 13:37