Size: a a a

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

2020 January 27

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
reitit + duct (система баундари и явное пробрасывание зависимостей в не чистые функции – просто шикарно)
источник

ST

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
и потом это сильно зависит от того, какая система для компонентов используется: mount, component, integrant
я собрался с духом переехать с маунта на интегрант
после чего у меня в проекте и маунт и интегрант 😂
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
ну, тут уж надо или идти до конца, или попуститься.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Может, component  еще попробовать?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
ну, тут уж надо или идти до конца, или попуститься.
ну, получилось так, что интегрант хорош для управления запуском систем
а маунт удобен для компилируемых зависимостей с коде (в том числе с точки зрения производительности) — навигация в коде и всё такое
так я за ними и оставил эти зоны ответственности
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, получилось так, что интегрант хорош для управления запуском систем
а маунт удобен для компилируемых зависимостей с коде (в том числе с точки зрения производительности) — навигация в коде и всё такое
так я за ними и оставил эти зоны ответственности
маунт у меня получился отдельной системой в рамках интегранта
источник

ST

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

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, получилось так, что интегрант хорош для управления запуском систем
а маунт удобен для компилируемых зависимостей с коде (в том числе с точки зрения производительности) — навигация в коде и всё такое
так я за ними и оставил эти зоны ответственности
«навигация в коде и всё такое»
а, ну и ошибки на стадии компиляции, если какой-то стейт потерялся
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
ring (http) + reitit-ring (router) + (reagent + cljs-ajax) (client)
Этого для простого приложения должно хватить. Верно?
источник

ST

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
это как? систем несколько?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Сергей Суржик
ring (http) + reitit-ring (router) + (reagent + cljs-ajax) (client)
Этого для простого приложения должно хватить. Верно?
Норм, только я бы советовал для руота взять Cоmpojure, он простой как лопата
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Ivan Grishaev
это как? систем несколько?
это когда системы запускаются в future
и тяжёлые системы запускаются параллельно, а не последовательно — запуск/перезапуск происходит быстрее
источник

СС

Сергей Суржик in Clojure — русскоговорящее сообщество
Ivan Grishaev
Норм, только я бы советовал для руота взять Cоmpojure, он простой как лопата
спасибо большое. попробую.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
А когда бывает так, что систем несколько? В голову приходит только прод и тесты
источник

MB

Mike Bohdan in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, получилось так, что интегрант хорош для управления запуском систем
а маунт удобен для компилируемых зависимостей с коде (в том числе с точки зрения производительности) — навигация в коде и всё такое
так я за ними и оставил эти зоны ответственности
А можно подробнее о компилируемых системах?
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Это значит, что зависимости трекает компилятор кложи
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Сергей Суржик
ring (http) + reitit-ring (router) + (reagent + cljs-ajax) (client)
Этого для простого приложения должно хватить. Верно?
опиши «простое приложение»
что оно должно уметь
у меня, например, есть один проект веб приложение вообще без роутера 😊
источник

IG

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