Size: a a a

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

2020 April 05

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
а я сейчас пилю прототипчик для замены кусочка 1С :)
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Maxim Penzin
до последнего держались :)
не совсем понял, загнулись? Дельфи же нынче кроссплатформенный
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
держались на виндовсе
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
у них там прямо много нюансов, начиная с того, что база у клиентов в виде одного файла (fdb) и клиенты это понимают, но они по большей части все носят фуражки и что-то другое им объяснить весьма и весьма затратно
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Заменяю def service на defn service [], реэвалю, вызываю заново -main - ничего не меняется. Запускаю проект через  lein run - падает с ошибкой
попробуй (http/start #'runnable-service) вместо (http/start runnable-service)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
А проблема с замороженными резолверами так и осталась. Значит дело не в REPL / интерфейсах к ним и не в реэвалах
ну, если кальва перегружает только изменившийся неймспейс, то этого может быть недостаточно, так как нужно перегружать все зависимые неймспейсы.
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
Линтер ругает
линтер может не понимать, что defstate объявляет глобальное имя. Обычно линтеры этому обучать приходится.
источник

S

Special K in Clojure — русскоговорящее сообщество
Sergey Trofimov
ну, если кальва перегружает только изменившийся неймспейс, то этого может быть недостаточно, так как нужно перегружать все зависимые неймспейсы.
Я даже вручную перегружала всё и всё равно ноль эффекта
источник

S

Special K in Clojure — русскоговорящее сообщество
Sergey Trofimov
попробуй (http/start #'runnable-service) вместо (http/start runnable-service)
Окей, попробую
источник

S

Special K in Clojure — русскоговорящее сообщество
Special K
Я даже вручную перегружала всё и всё равно ноль эффекта
(Ну как "всё", у меня пока только service и server, edn как я поняла вообще не подвластен ивалу через repl и просто импортится сам, наверное)
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
немного про линтер (clj-kondo)
  :lint-as 
 {
   mount.core/defstate                 clojure.core/def
   garden.def/defstyles                clojure.core/def
   clojurewerkz.quartzite.jobs/defjob  clojure.core/defn
   next.jdbc/with-transaction          clojure.core/with-open
 }
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Special K
(Ну как "всё", у меня пока только service и server, edn как я поняла вообще не подвластен ивалу через repl и просто импортится сам, наверное)
а в чем проблема? что именно не работает?
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
лучше с примерами кода
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
Special K
(Ну как "всё", у меня пока только service и server, edn как я поняла вообще не подвластен ивалу через repl и просто импортится сам, наверное)
полагаю, что для считывания конфигурации нужно перезапускать http server.
(но с пьедесталом я не работал)
источник

VL

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

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Было ??
источник

S

Special K in Clojure — русскоговорящее сообщество
Вот тут я пока тыкаю икзэмплы из lacinia-pedestal / lacinia

Проблема в том, что риивал не подхватывает ни изменения в edn схеме, ни изменения в резолверах, которые в service прописаны. И рестарт сервера внутри REPL после риивала тоже ничего не даёт
источник

S

Special K in Clojure — русскоговорящее сообщество
Maxim Penzin
лучше с примерами кода
Вот
источник

S

Special K in Clojure — русскоговорящее сообщество
Maxim Penzin
немного про линтер (clj-kondo)
  :lint-as 
 {
   mount.core/defstate                 clojure.core/def
   garden.def/defstyles                clojure.core/def
   clojurewerkz.quartzite.jobs/defjob  clojure.core/defn
   next.jdbc/with-transaction          clojure.core/with-open
 }
Запишу, спасибо
источник

ИИ

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