Size: a a a

Clojure — русскоговорящее сообщество

2021 October 17

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Лучше тогда с кложей на jvm работать
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Я выше ссылку кидал на список доступных нэймспейсов в бабашке. Если хочется библиотеку кастомную использовать - ее надо сначала "собрать" как бинарь.
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
бинари это хорошо
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Ну такое... С насквозь динамической кложей плохо увязывается. И собирать каждую новую библиотеку заморочно
источник

AD

Alexander Doroshenko in Clojure — русскоговорящее сообщество
если conan прикрутить то будет отлично
источник
2021 October 18

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
по  edn  формату возник вопрос. у меня куча повторяющихся сущностей типа {... :args {:filter :aaa :soft :bbb} ....}
можно ли как-то подсократить где-то заэкспандить {... :args :my-args ....} ?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
или лучше ручками это делать? сложить все мои повторы в другой  edn  и уже по нему экспандить основной после чтения?
источник

D

Dos in Clojure — русскоговорящее сообщество
tag не подойдет?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
это какое-то ключевое слово в edn?
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
а лучше примерчик, если возможно
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
не, tagged-literal гугли. Можно изобразить что-то вроде #my/common "/path/to/another.edn"
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Погуглил, крутая штука, правда для чтения edn  не все просто, нужно ридеры передавать
(defn myargs [x] (get {:ccc {:filter "bbb" :sort "cccc"}} x {}))
(binding [*data-readers* {'args myargs}]
 (->> "{:bbb :aaa :args #args :ccc}"
     (edn/read-string {:readers *data-readers*})))
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
либо можно указать default reader fn tagged literal
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Положить в правильный файл.
https://clojure.org/reference/reader#tagged_literals
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
о даже как! создаю data_readers.clj и получаю щазтие! спасибо, теперь буду знать!
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
@just_sultanov Ильшат, там были же какие-то приключения с ридерами, что-то я забыл, какие?
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
приключения были с data_readers.clj и shadow-cljs вроде
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
уже не помню)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Старость )
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Можно через свои теги или aero + include
источник