clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
dottedmag 2019-02-20T19:57:26.000200Z

Никита спалился, что едет в гугель.

misha 2019-02-21T09:12:01.006100Z

такое себе "зато"

kuzmin_m 2019-02-20T20:56:02.001800Z

а кто-нибудь может объяснить, почему так происходит?

;; deadlock
(let [x (atom {})]
  (locking x
    @(future (prn x))))

;; works
(let [x (atom {})]
  (locking x
    @(future (prn (str x)))))
причем, неважно atom это или ref, или agent видимо, где-то внутри print-method что-то лочится

ag 2019-02-20T20:57:10.001900Z

так он уже однажды “спалился” что работает на фейсбук. Зули в гугле делать если там Кложи нетъ

ag 2019-02-20T20:58:36.002800Z

потому что (locking *out* (prn x)) надо

dottedmag 2019-02-20T22:43:29.003Z

Зато есть офис в Цюрихе