Size: a a a

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

2021 March 15

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Sergey Trofimov
там эта проверка и для put, и для read
для put ошибка другая
источник

ST

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
для put ошибка другая
тут же про put говорится
https://t.me/clojure_ru/145456
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
а, сорян, не туда смотрю
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
мне кажется, что где-то я видел рекомендацию не использовать небуферизованные каналы
источник

PM

Pavel Meledin in Clojure — русскоговорящее сообщество
Sergey Trofimov
мне кажется, что где-то я видел рекомендацию не использовать небуферизованные каналы
рекомендация без контекста ведет к не верным выводам
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Pavel Meledin
рекомендация без контекста ведет к не верным выводам
какой в данном случае неверный вывод имеется ввиду?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну вот тут https://riptutorial.com/clojure/example/19536/basic-channel-operations--creating--putting--taking--closing--and-buffers- видим
(def chan-0 (a/chan)) ;; unbuffered channel: acts as a rendez-vous point.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
https://github.com/clojure/core.async/blob/master/examples/walkthrough.clj

;; Data is transmitted on queue-like channels. By default channels
;; are unbuffered (0-length) - they require producer and consumer to
;; rendezvous for the transfer of a value through the channel.

;; Use `chan` to make an unbuffered channel:
(chan)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
https://stackoverflow.com/a/38021044/13031274
unbuffered which block if there's no "rendezvous", i.e. there must be someone who puts (c <-) to and someone who takes (<- c) from the channel.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
получается под рандеву подразумевается более менее согласованное функционирование продюсеров и консьюмеров, а при существенном рассогласовании получаем обсуждаемую ошибку
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Джентльмены, я внезапно осознал, что кложурные митапы IRL надо проводить в сидрериях
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Да!
источник

E

ETL in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
Джентльмены, я внезапно осознал, что кложурные митапы IRL надо проводить в сидрериях
Yep!
источник

E

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

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Рекомендую
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
это кислая штука7
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Мне тупо и лениво изобретать велосипед. Подскажите самый простой способ проверять cond по мапе.
(def m 
 {"start" "hello world!"
  "end" "bye :("})
(fn [x]
 (condp = x
  ...))
источник

Г

Григорий in Clojure — русскоговорящее сообщество
А. Ну тупо
(fn [x] (get m x "default-case"))
источник

Г

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