Size: a a a

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

2019 December 13

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
если если заблокированые, то увидеть на чем они заблокированы
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
jmx не слишком тривиально включать в динамической докеро кубернетевской среде, но возможно
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Andrew Rudenko
jmx не слишком тривиально включать в динамической докеро кубернетевской среде, но возможно
(скажи если это твой случай 🙂 )
источник

IG

Ivan Gunko in Clojure — русскоговорящее сообщество
Andrew Rudenko
(скажи если это твой случай 🙂 )
пока не мой)
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Берлинеры, завтра у вас буду, давайте по глювайну или шпатбургундеру? часов в восемь
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
или вс
источник
2019 December 14

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
я знаю, что вы любители пейперов :), кто-нибудь читал этот? http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Vlad Lisovsky
я знаю, что вы любители пейперов :), кто-нибудь читал этот? http://www.inf.ed.ac.uk/teaching/courses/seoc/2005_2006/resources/statecharts.pdf
ням
источник

ML

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

G

Gleb in Clojure — русскоговорящее сообщество
Добрый вечер. Нужна помощь с coercer'ом и условными схемами (shema.core.conditional) из plumatic/schema. Имеется некий чёрный ящик (RETE сеть), которому на вход подаются альфа-токены, которые представлены в виде hash-map'ов вида {:type :some-type, :some-key some-value-1, :some-key-2 some-value-2, ..., :some-key-n some-value-n}. Все эти токены присылаются извне в формате JSON.  Присылается одновременно несколько токенов, т.е. приходит упорядоченный набор ассоциативных массивов [{} {} {} ... {}]. Для декодирования я использую cheshire (ключи преобразуются из строк в keyword'ы при декодировании). Мне остаётся преобразовать значения и валидировать эти структуры. Для этого я использую библиотеку plumatic/schema. Я написал свои схемы для каждого типа  (:type в hash-map'ах) токенов. Проблема в том, что мне надо пройтись по списку токенов разного типа и сделать соответствующие преобразования типов данных + валидировать токены. Как это лучше реализовать? (Условная схема (shema.core.conditional) в данном случае не работает с coercer'ом, т.к. типы у меня описаны тоже keyword'ами, как и ключи (:type :some-type), а в json они приходят в виде строк.  В голову пока приходит заменить shema.core.conditional на обычную  hash-map'у, где ключами будут типы токенов (значения :some-type), а значениями соответствующие схемы. Из этой структуры буду доставать схему для данного токена и отправлять её в coercer.) Пример схемы токена и условной схемы https://pastebin.com/gnp33PtN
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
Приветствую! Подскажите как такое записаь лучше:
(let [my-var (get-list 10)
     my-var (if (empty? my-var)
              (to-do-something)
              my-var)])

?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
Приветствую! Подскажите как такое записаь лучше:
(let [my-var (get-list 10)
     my-var (if (empty? my-var)
              (to-do-something)
              my-var)])

?
да и так норм
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
приходиться выше объявлять my-var, думал как-то можно без этого
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
приходиться выше объявлять my-var, думал как-то можно без этого
А зачем?
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
зачем без этого?
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
зачем без этого?
и так вроде все норм
источник

YK

Yurii Khmelevskii in Clojure — русскоговорящее сообщество
тогда ок. просто если бы my-var был бы не список и не буль, я бы сделал так
(let [my-var (or (get-list 10)
                (to-do-something))])

думал в случае со списком тоже можно как-то красивше. Но если нет - ок
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
тогда ок. просто если бы my-var был бы не список и не буль, я бы сделал так
(let [my-var (or (get-list 10)
                (to-do-something))])

думал в случае со списком тоже можно как-то красивше. Но если нет - ок
not-empty посмотри
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
(or (not-empty (get-list 10)) (do-smth))
источник

AD

Artur Dumchev in Clojure — русскоговорящее сообщество
Yurii Khmelevskii
тогда ок. просто если бы my-var был бы не список и не буль, я бы сделал так
(let [my-var (or (get-list 10)
                (to-do-something))])

думал в случае со списком тоже можно как-то красивше. Но если нет - ок
(seq []) ;; nil
источник