Size: a a a

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

2021 June 28

SP

Stas P in Clojure — русскоговорящее сообщество
и каждый раз когда будешь дергать майпул - будешь создавать пул?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
на стадии компиляции такое не будет работать в общем случае 😊
источник

KC

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

RM

Roman Meamuri in Clojure — русскоговорящее сообщество
Возможно даже defonce
источник

KC

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(def my-pool (delay (create-pool …)))
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
нет, в my-pool уже будет значение которое вернет create-pool
источник

SP

Stas P in Clojure — русскоговорящее сообщество
то есть криейт пулл будет вести как конструктор синглтона
источник

SP

Stas P in Clojure — русскоговорящее сообщество
либо даст существующий либо новый
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
это уже как захочешь
источник

SP

Stas P in Clojure — русскоговорящее сообщество
я не понимаю это выглядит всё как создать мутабельный структуры иммутабельными способами которые по факту всё-равно мутабельные ))
источник

SP

Stas P in Clojure — русскоговорящее сообщество
стейтфул синглтон
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
можно делать так
(def my-pool nil)

(defn init-pool
 []
 (alter-var-root #'my-pool (create-pool ...)))

mount так работает
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
@stanis1av3 , ты книжку начал читать?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
зачем плохому то учить?
источник

SP

Stas P in Clojure — русскоговорящее сообщество
да. но меня это очень беспокоит. не могу снять концентрацию с этой проблемы
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
ну они же стали обсуждать, как делать через def
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Просто там все написано. Материал упорядочен и систематизирован.
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
для этого alter-var-root не нужен )
источник

DF

Damir Farazetdinov in Clojure — русскоговорящее сообщество
Выйди на балкон. Посмотри на облака.
источник