Size: a a a

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

2021 July 19

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
Господа, ну хватит. Тут все взрослые люди, если думают, что 13 процентов то это их дело, как и наоборот
источник

E

ETL in Clojure — русскоговорящее сообщество
Вопрос по каноничности.
Есть набор из мультиметодов, работающих с одними и теми же входными данными: 1) разбирает данные по типу 2) по определенному значению 3) по количеству.
Ситуация заключается в том, что третий мультиметод - ещё не написан и в нём будет ровно два метода: первый и дефолтный. Стоит ли это писать на функции (cond в принципе вполне себе подходит) или стоит соблюдать порядок, заведенный в нэймспейсе и сделать not-that-multi-метод?
С deftype/defrecord, например, не считается зазорным писать реализацию, даже если там всего одна функция.
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
А что в данном контексте есть «количество» и почему мультиарити не подходит?
источник

E

ETL in Clojure — русскоговорящее сообщество
Мультиарити здесь совершенно не подходит.
Количество:
в штуке вида {:fields [{:type "boo"} {:type "moo"} {:type "boo"}]}
мы имеем 2 мапа с типом "boo" и 1 с "moo".
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Ну тогда можно написать на чем будет удобнее. Чем проще код – тем лучше. Бтв, если всего 2 ветки – if предпочтительней cond, кмк
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
+1. cond и по перфомансу будет чуть быстрее
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Йо, а какой на ваш взгляд самый лучший intro в datomic??
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
привет) в датомик или даталог?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Наверное сразу в оба, но скорее датомик
источник

IS

Ilshat Sultanov in Clojure — русскоговорящее сообщество
вот хороший доклад по даталогу https://youtu.be/oo-7mN9WXTw
источник

PP

Pavel Peganov in Clojure — русскоговорящее сообщество
Есть вот такой интерактивчик: http://www.learndatalogtoday.org/
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Внезапно, документация на офф. сайте
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
там примеры, все дела. Есть ссылки на Day of Datomic, который Хелловей проводил на одной конфе. По ссылкам код и дата-семплы
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
спасибо за ответы!
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Day of Datomic, кстати, прикольный. Там рядом ещё пара видео лежала, вроде бы, чуть глубже по содержанию.
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
немного неожиданно что на руби митапе
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
ага, весь канал всего 14 видео и почти все по датомику https://vimeo.com/cognitect
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Подскажите, пожалуйста, так корректно подключать консьюмера к каналу?

(async/thread
 (while true
    (async/take! ch handler-fn)))
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Я когда запуская в репле, все работает нормально. А в уберджаре ругается
источник

MB

Mikhail Beliansky in Clojure — русскоговорящее сообщество
Exception in thread "async-thread-macro-1" java.lang.AssertionError: Assert failed: No more than 1024 pending takes are allowed on a single channel.
источник