Size: a a a

Scala User Group

2020 March 12

Oℕ

Oleg ℕizhnik in Scala User Group
A, B, C
источник

ЮБ

Юрий Бадальянц in Scala User Group
Oleg ℕizhnik
это просто (A, Daemon[F, E Unit])
Слушай,а вот это уже похоже на правду
источник

ЮБ

Юрий Бадальянц in Scala User Group
Но я бы просто предпочёл это иметь в виде единого контейнера, а не тапла
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Просто в общем случае никакой связи между A и stop, error нет.
Засовывание A внутрь трейта противоречило бы и interface segregation principle ну и вообще идее минимальности абстракций
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Я бы сделал для себя
case class StartedProcess [F](proc: Process, daemon: DaemonThrow[F, Unit])
источник

ЮБ

Юрий Бадальянц in Scala User Group
Можно попробовать
источник

ЮБ

Юрий Бадальянц in Scala User Group
@odomontois я короче пришел к тому, что это просто какой-то частный случай и не буду делать это абстракцией
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну хорошо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
но всё равно частные случаи обычно удобнее выражать как композицию общих случаев
источник

Oℕ

Oleg ℕizhnik in Scala User Group
демон тут просто как что-то, у чего есть poll
источник

ЮБ

Юрий Бадальянц in Scala User Group
Мне достаточно Deferred для ошибок
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну как скажешь
источник

Oℕ

Oleg ℕizhnik in Scala User Group
не забуть брэкеты повесить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
на свой процесс для заполнения деферред
источник

Oℕ

Oleg ℕizhnik in Scala User Group
А тебе не нужно неблокирующей операции, чтобы узнать, что с процессом прямо сейчас?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ты прямо всегда хочешь ждать завершения?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну и не нужно бросать ошибку вместо зависания, если процесс отменён был, а ты хочешь результат узнать?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Это просто всё, что уже сделано в демоне, как бы не вышло, что ты просто заново это же всё напишешь
источник

ЮБ

Юрий Бадальянц in Scala User Group
хз
источник

ЮБ

Юрий Бадальянц in Scala User Group
буду пробовать
источник