Size: a a a

Scala User Group

2020 February 01

Oℕ

Oleg ℕizhnik in Scala User Group
Ты только что говорил о A => F[A], само по себе это значит, что время жизни лока непредсказуемо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Sergey Alaev
нет, т.к. это короткоживущий лок, защищающий консистентность стейта. "длинные" локи, завязанные на io, делаются через Deferred
Те же дедлоки
источник

Oℕ

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

SA

Sergey Alaev in Scala User Group
я не об этом. Стейт - это множество var-ов, которые могут содержать данные или Deferred для данных, если какой-то асинхронный процесс еще не завершился
все эти вары защищены synchronized на единственном мьютексе. мьютекс один, код, защищенный мьютексом, только меняет стейт и стартует новые Deferred.
источник

SA

Sergey Alaev in Scala User Group
поэтому никаких дедлоков и и wait-ов на мьютексе.
источник

SA

Sergey Alaev in Scala User Group
Это, конечно, не решение проблемы синхронизации A => F[A], это совсем другой способ писать сложный асинхронный код
источник

SA

Sergey Alaev in Scala User Group
Как себя поведет RefM.modify при рекурсивном вызове на том же RefM? В доках этот вариант не описан
источник

K

KrivdaTheTriewe in Scala User Group
Sergey Alaev
я не об этом. Стейт - это множество var-ов, которые могут содержать данные или Deferred для данных, если какой-то асинхронный процесс еще не завершился
все эти вары защищены synchronized на единственном мьютексе. мьютекс один, код, защищенный мьютексом, только меняет стейт и стартует новые Deferred.
Мне кажется вы усложняете
источник

K

KrivdaTheTriewe in Scala User Group
Плюс  var
источник

λ

λλ in Scala User Group
Интересно есть такие же чатики для строителей, где потные мужики с засалиными волосами обсуждают дрель мокито
источник

λ

λλ in Scala User Group
И какие насадки к ней неочень
источник

λ

λoλdog in Scala User Group
И какими насадками можно оторвать пальцы
источник

λ

λλ in Scala User Group
Я к тому что выходной пацаны релакс
источник

AT

Aλeksei Tereχin in Scala User Group
λλ
Интересно есть такие же чатики для строителей, где потные мужики с засалиными волосами обсуждают дрель мокито
Есть
источник

SA

Sergey Alaev in Scala User Group
делись. реально, очень большая проблема - получить совет по строительству
источник

AT

Aλeksei Tereχin in Scala User Group
Sergey Alaev
делись. реально, очень большая проблема - получить совет по строительству
Эх
источник

K

KrivdaTheTriewe in Scala User Group
ребят, что там по скедулерамна скале?
источник

AT

Aλeksei Tereχin in Scala User Group
KrivdaTheTriewe
ребят, что там по скедулерамна скале?
Все хорошо
источник

SA

Sergey Alaev in Scala User Group
KrivdaTheTriewe
ребят, что там по скедулерамна скале?
а что нужно - quartz или ScheduledExecutorService ?
источник

K

KrivdaTheTriewe in Scala User Group
ко мне приходит понимание, что эирфлоу должен умереть, но хочется замену у которой есть метрики, веб интерфейс и радость
источник