Size: a a a

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

2021 July 29

LL

Lämppi Lütti in Clojure — русскоговорящее сообщество
вызывает ошибку Use of undeclared Var cljs.user/x или возвращает то чему равен х и возвращает [2]
источник

K

Kanat in Clojure — русскоговорящее сообщество
Привет есть у кого нибудь опыт работы с aleph (веб сокет)?
источник

K

Kanat in Clojure — русскоговорящее сообщество
У меня такая трабла при создании соединения иногда просто застревает выдаёт ошибку и не проходит дальше.
источник

K

Kanat in Clojure — русскоговорящее сообщество
(let [c (chan)
       _ (go (>! c (aleph/websocket-client "websocket adress)))
       socket (first (alts!! [c (timeout 2000)]))])
источник

K

Kanat in Clojure — русскоговорящее сообщество
До этого пытался в try catch обернуть
источник

K

Kanat in Clojure — русскоговорящее сообщество
Теперь засунул в канал и через две секунды если нет соединения то как бы заново пробую.
источник

K

Kanat in Clojure — русскоговорящее сообщество
Но не работает, застревает ошибкой
источник

K

Kanat in Clojure — русскоговорящее сообщество
Когда вебсокет сервер перегружается.
источник

K

Kanat in Clojure — русскоговорящее сообщество
И клиент пытается установить соединение
источник

ИИ

Искандер Искаков... in Clojure — русскоговорящее сообщество
Хорошие воспоминания? :-)
источник

E

ETL in Clojure — русскоговорящее сообщество
А подскажите плез с деструктуризацией.  
(fn [acc [k v]])  - как мне без использования let указать, что [k v] - это m
источник

A

Andrey in Clojure — русскоговорящее сообщество
[k v :as m]
источник

E

ETL in Clojure — русскоговорящее сообщество
О! Пасиб.
источник

E

ETL in Clojure — русскоговорящее сообщество
Кто может направить на путь истинный, подсказать куда копать. Переизобретаем dom-дерево )
Есть структура данных (здесь и далее привожу мапы без значений, чтобы показать, что это мапы, а значения нам не столь важны):
s1 {:a :b :c }
s1 является схемой для d1 - соответственно d1 имеет вид {:a :b :c}
s2 - зависит от s1, имеет вид {:d :e :s1}, соответственно d2 имеет вид {:d :e :s1 {:a :b :c}}
ну и для полноты картины опишу s3 - оно зависит от s2, схема - {:m :k :s2}, а d3 у него {:m :k :s2 {:d :e :s1 {:a :b :c }}}
Моя задача - отобразить изменения, произошедшие в s1 - в s2, s3, sN вне зависимости от уровня вложенности.
Т.е. если s1 стало {:a :b :c :f}, то d3 -{:m :k :s2 {:d :e :s1 {:a :b :c :f}}}.  
Не имею наглости просить помощи в написании полноценного решения (тем более, что в реальности еще куча всего наворочено), скорее - требуется направление для творческой мысли.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
источник

E

ETL in Clojure — русскоговорящее сообщество
Сейчас поковыряем ) спасибо
источник

E

ETL in Clojure — русскоговорящее сообщество
Сейчас будут мысли вслух, но всё же. Фактически мне надо написать нечто вроде алгоритма Дейкстры, который для графов.
Возьми новое значение :s1, пройдись по всем мапам на всю вложенность, при этом тут возникает сложность, что s5, например может иметь вид {:d {:s1 :a} :e {:d {:f :s1}}}, т.е. s1 мы можем встретить не единожды и нам надо как-то реализовать - туда не ходи, сюда ходи.
В итоге мы для s5 должны иметь вектор векторов vec-of-paths [[:d] [:e :d]], c которым мы сделаем нечто вроде,
(loop [current-d d5
         remained-paths vec-of-paths]
(if (empty? vec-of-paths)
current-d
(recur  (update-in current-d (first vec-of-paths) (generate-data-for-schema))))
           (rest vec-of-paths))))
Осталось ответить на вопрос, как мы сохраняем пути.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
В ещё одном биндинге для лупа?
источник

E

ETL in Clojure — русскоговорящее сообщество
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Тут дней 10 назад смотрел на зипперы. Часом не про них задачка?
источник