не, об одном и том же. если есть модуль, которому нужен собственный ExecutionContext, есть два способа - можно этот контекст создать снаружи в мейне и передать в фабричный метод модуля. А можно создание контекста засунуть в фабричный метод модуля.
проблема первого подхода в том, что детали настройки тредпула для модуля находятся вне модуля, в мейне, в то время как эти настройки - деталь реализации модуля.
проблема первого подхода в том, что детали настройки тредпула для модуля находятся вне модуля, в мейне, в то время как эти настройки - деталь реализации модуля.
можно хоть где его создавать, но чтобы пробросить выполнение всех методов какой-то реализации в нужный ЕС достаточно ContextShift и FunctorK\InvariantK
Но я очень не люблю этот тайпкласс. в него напихали две совершенно разные вещи - он сам по себе является тредпулом и еще его можно использовать для выполнения кода на других тредпулах
🔹Конференция F(by) https://fby.dev/ - Минск, 25 января. Помимо общей функциональщины будет и отдельный чисто Scala-трек. А также есть специальное промо для этой конфы: fbytoScalaRu. Бабки шепчут, что с 14 Января цены поднимутся, успейте купить. З.Ы. Промокоды Скалалаз тоже все еще работают - ищите их на сайте.
🔹Конференция F(by) https://fby.dev/ - Минск, 25 января. Помимо общей функциональщины будет и отдельный чисто Scala-трек. А также есть специальное промо для этой конфы: fbytoScalaRu. Бабки шепчут, что с 14 Января цены поднимутся, успейте купить. З.Ы. Промокоды Скалалаз тоже все еще работают - ищите их на сайте.