Size: a a a

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

2021 January 06

AK

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

T

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

MK

Mikhail Kuzmin in Clojure — русскоговорящее сообщество
В clj/cljs оказывается есть литералы для бесконечности:  ##Inf, и бесконечности равны (= ##Inf ##Inf). Это несколько странно, но мне так и нужно
источник

T

TGG in Clojure — русскоговорящее сообщество
Mikhail Kuzmin
В clj/cljs оказывается есть литералы для бесконечности:  ##Inf, и бесконечности равны (= ##Inf ##Inf). Это несколько странно, но мне так и нужно
Круто
источник
2021 January 07

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Ребят. А вот чтобы загрузить весь проект в REPL в Calva? Нужно вручную каждый файл отправлять?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
обычно в “проекте” есть точка входа, загрузив ее ты загрузишь все что ей надо для работы
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Ну она есть, но нужно перезагружать REPL или это так и нужно?
источник

KC

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

KC

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
или можно в тойже точке входа дописать :reload-all в :require блок
источник

D

Dos in Clojure — русскоговорящее сообщество
Вопрос скорее о том, нужно ли вложенные зависимости также перезагружать, не?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
(ns foo.core
 (:require [bar.core :as bar]
           [baz.core :as baz]
           :reload-all))

типа такого
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Ну допустим файл с роутами. Я его меняю. Отравляю core в репл и ничего. Сиди вспоминай. что ты там изменял
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Kirill Chernyshov
(ns foo.core
 (:require [bar.core :as bar]
           [baz.core :as baz]
           :reload-all))

типа такого
это простой ответ
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
сложный — смотреть на либы для DI
типа integrant, mount, component, etc.
источник

MD

Mihail Dolghintev in Clojure — русскоговорящее сообщество
Все. спасибо большое! Теперь все встало на полочки! Спасибо еще раз!
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
https://cognitect.com/blog/2013/06/04/clojure-workflow-reloaded
тут есть старая, но все еще неплохая статья об этом
источник

D

Dos in Clojure — русскоговорящее сообщество
Вроде есть refresh в tools.namespace
источник

KC

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

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
integrant-repl как раз оборачивает tools.namespace
источник