Size: a a a

Scala User Group

2020 September 28

OO

Oleksandr Olgashko in Scala User Group
серьезно? где?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Из конкаренси в стд либах представлены
Guarded Suspension, Join, Lock, MDP, Scheduler, Thread Pool
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Oleksandr Olgashko
серьезно? где?
cats.effect.Resource zio.Managed+ZLayer
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleksandr Olgashko
серьезно? где?
def   make(…): Resource[…, Smth] наверное
источник

Oℕ

Oleg ℕizhnik in Scala User Group
так
Builder, Lazy initialization
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну так, по википедии прошёлся
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Oleg ℕizhnik
Ну так, по википедии прошёлся
пасиб
источник

Oℕ

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

ΛВ

Λнтон Войцишевский... in Scala User Group
Dima
Tenet
]F[raB sdnetxe ]danoM :]_[F[ooF ssalc lanif
источник

D

Dima in Scala User Group
Λнтон Войцишевский
]F[raB sdnetxe ]danoM :]_[F[ooF ssalc lanif
ткаф
источник

Y

Yevhen in Scala User Group
Oleg ℕizhnik
Adapter, Composite, Decorator, Marker, Facade, Proxy,
strategy, template method, command, state, observer ?
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Yevhen
strategy, template method, command, state, observer ?
Я не понимаю смысла паттернов strategy\state в ФП
По-моему они просто растворяются в data \ function
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну типа вот state\strategy , насколько я понимаю их суть  - это объекты, которые рождаются, когда рефакторится несколько веток одинаковых условий в одну ветку объектов с методами на каждое условие.
Как раз в ФП я бы не стал так делать, скорее сделал бы ADT, и паттерн-матчинг в каждом случае.
Т.е. как раз бы применил то, что в ООП в данном случае антипаттерном или запахом считается
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ну примерно то же самое с command
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Observer массово просто вырефакторен повсюду в стримы, вроде
источник

Oℕ

Oleg ℕizhnik in Scala User Group
template method вообще почти что антипаттерн для меня
источник

Oℕ

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

AP

Andrew Putintcev in Scala User Group
Всем привет! 10 октября пройдет онлайн Scala meetup, поговорим о следующем:

👨🏻‍💻 Сергей Казанцев - Ligtbend Cloudflow - потоковая обработка данных
👨🏻‍💻 Александр Сергеенко - Apache Flink: Новое поколение потоковой обработки данных
👨🏻‍💻 Павел Попов - Новое в Scala - Что нас ждет в Scala 3.0

Подробная информация о докладах и регистрация на сайте - https://cutt.ly/ff0t5h0
источник

Oℕ

Oleg ℕizhnik in Scala User Group
flink всё ещё новое
источник

Y

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