Size: a a a

Scala User Group

2021 February 23

AS

Aλexander Semenov in Scala User Group
λoλcat
Add linting of unused context bounds (via -Wunused:synthetics or -Wunused:params)

☝️
Что-то эта штука не работает как надо. Ругается на неиспользуемый Encoder в

implicit def serviceErrorEncoder[T: Encoder]: Encoder[ServiceError[T]]

тогда как он используется, но не для вывода T, а для вывода Option[T] в реализации.
источник

λ

λoλcat in Scala User Group
Aλexander Semenov
Что-то эта штука не работает как надо. Ругается на неиспользуемый Encoder в

implicit def serviceErrorEncoder[T: Encoder]: Encoder[ServiceError[T]]

тогда как он используется, но не для вывода T, а для вывода Option[T] в реализации.
Зарепорти пожалуйста
источник

AS

Aλexander Semenov in Scala User Group
Ну и там в реализации внутри вызов макроса deriveEncoder, он видимо слишком непрозрачен для компилятора.
источник

λ

λoλcat in Scala User Group
Aλexander Semenov
Ну и там в реализации внутри вызов макроса deriveEncoder, он видимо слишком непрозрачен для компилятора.
Понятно
источник

Y

Yevhen in Scala User Group
если вы завернете резалт из слика либо дуби в акка стримы либо fs2, у вас будет какойто бекпрешур который не вычитает все в хип, а по кускам будет читать?
источник

λ

λoλcat in Scala User Group
Yevhen
если вы завернете резалт из слика либо дуби в акка стримы либо fs2, у вас будет какойто бекпрешур который не вычитает все в хип, а по кускам будет читать?
Все это работает через jdbc. Там обычный блокирующий итератор по курсору.
источник

Y

Yevhen in Scala User Group
а quill?
источник

λ

λoλcat in Scala User Group
Тоже
источник

AS

Aλexander Semenov in Scala User Group
Ну тем не менее back pressure же есть. Итератор дёргается по мере надобности данных, с буферизацией же?
источник

AS

Aλexander Semenov in Scala User Group
Если речь идёт о slick.basic.DatabasePublisher (обёртка вокруг reactivestreams)
источник

AS

Aλexander Semenov in Scala User Group
В слике в db.stream указывается размер буфера.
источник

Y

Yevhen in Scala User Group
в идеале можно это все дело проложить и через сеть тоже стримом?
источник

AS

Aλexander Semenov in Scala User Group
думаю, да
источник

λ

λoλcat in Scala User Group
Aλexander Semenov
Ну тем не менее back pressure же есть. Итератор дёргается по мере надобности данных, с буферизацией же?
Источник данных таков (jdbc), что он только через пулл и работает. Ни о каких бэкпрешшах вообще думать не надо
источник

AS

Aλexander Semenov in Scala User Group
λoλcat
Источник данных таков (jdbc), что он только через пулл и работает. Ни о каких бэкпрешшах вообще думать не надо
Ну пулл это и есть бэкпрэша в общем смысле (вырожденный случай)
источник

Y

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

AS

Aλexander Semenov in Scala User Group
будет ок
источник

AS

Aλexander Semenov in Scala User Group
Source.fromPublisher и вперёд
источник
2021 February 24

SB

S B in Scala User Group
Aλeχ Λisenκo
Ужас какой. Так можно опуститься и до того, что кидать эксепшоны это норма
В исключительных ситуациях — пожалуйста.
источник

ЮБ

Юрий Бадальянц... in Scala User Group
А в скала 3 через derives можно будет выводить тайпклассы с несколькими тайп параметрами?
источник