Size: a a a

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

2020 November 04

ST

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

ST

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

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Пока что думаю поставить safe-транс. на вершину comp
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Просто такой транс лучше не ставить в общий стек, а прикреплять на месте для очевидности
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
Типа (comp tx-safe tx-stack)
источник

D

Dameda in Clojure — русскоговорящее сообщество
Здарова, я слышал кложа вся такая интерактивная, но что бы увидеть изменения после поправки функции, приходится останавливать и снова запускать lein run
источник

D

Dameda in Clojure — русскоговорящее сообщество
Неправильно гуглю?
источник

D

Dameda in Clojure — русскоговорящее сообщество
Ах да, я про веб
источник

D

Dameda in Clojure — русскоговорящее сообщество
https://github.com/Lenin1917/hello-clojure/blob/master/src/friendwall/core.clj вот код. Запускал репл, эвалил после изменения функции, и ничего
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Ivan Grishaev
Типа (comp tx-safe tx-stack)
Можно с другой стороны зайти и переопределить опасную операцию через with-redef
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
кажись, сервер надо сохранять / перезапускать
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
либо передавать не функцию а ссылку? на нее
источник

D

Dameda in Clojure — русскоговорящее сообщество
через #' ?
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Dameda
через #' ?
да
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Функция по значению передаётся и копируется
источник

D

Dameda in Clojure — русскоговорящее сообщество
Спасибо, работает
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Потому что замкнулся
такой же вопрос от меня в прошлом
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Ivan Grishaev
У меня была пачка чужих трансдьюсеров, с ними не так все просто
у меня была пачка чужих трансдюсеров, две библиотеки с монадами, логирование всех сортов и расцветов, а также рестарты и продолжения. Не то, чтобы это был необходимый запас для обработки ошибок, но если начал ими заниматься, становится трудно остановиться…
источник

DM

Denis Muraviev in Clojure — русскоговорящее сообщество
Хехе
источник

CD

Camina Drummer in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
у меня была пачка чужих трансдюсеров, две библиотеки с монадами, логирование всех сортов и расцветов, а также рестарты и продолжения. Не то, чтобы это был необходимый запас для обработки ошибок, но если начал ими заниматься, становится трудно остановиться…
Вот только хотела написать подобное, а потом пролистала чат вниз 😂
источник