Size: a a a

Scala User Group

2020 September 25

AD

Apache DOG™ in Scala User Group
надеюсь их импрувнут
источник

NV

Nikita Vilunov in Scala User Group
Apache DOG™
Эх матчтайпы не позволяют вводить нвые типы прямо в матчинге
ето как
источник

AD

Apache DOG™ in Scala User Group
Ну типа мне прилетает какой-то T, а я смотрю если это case A => F[Err,B] делаю что то
источник

AD

Apache DOG™ in Scala User Group
как в обычном матче
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Nikolai
Всем привет. Как лучше обрабатывать ошибки в http4s? Сейчас у меня примерно такая реализация https://scastie.scala-lang.org/Pym6JjE7STmxcPgVkk4z2w . Подскажите, это адекватно или лучше что-то поправить?
а почему вы решили требовать Raise прямо в методе, вы планируете как-то хитро их обрабатывать?
источник

N

Nikolai in Scala User Group
Обрабатывать я планирую httpRequestError - в случае недоступности сервиса сходить в альтернативный. А вот ошибку декодирования стоит спрятать в инициализацию, да
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну я тут буквально чуть чуть незаметно поправил https://scastie.scala-lang.org/Odomontois/nPPd9xggQteyD4OB3XMgsg/18
источник

N

Nikolai in Scala User Group
Спасибо большое
источник

S

Simon in Scala User Group
У меня есть подтверждение, что TF опасен для человеков!
Собеседовал сеньера, который который был уверен, что context bounds работает только для тайп-конструкторов! То есть для F[_]: Monad работает, а вот для T: Encoder - нет и надо через implicit ev: Encoder[T] писать.
источник

λ

λoλdog in Scala User Group
Ну и причём тут tf
источник

S

Simon in Scala User Group
Да просто забавно, что человек начал писать на TF в проде до того, как синтаксис доучил.
Раньше я такого не видел.
источник

ZM

ZLoyer Matveev in Scala User Group
Писал баунды до того как услышал про Киселёва. Эт что, я в тф тогда уже писал?
источник

M

Michael in Scala User Group
Danieλ Sλapman
обещали же бинарную совместимость с 2.13, переписывать только макросы
Попробовал перейти на одном из модулей на Dotty 0.27.0-RC1.
Переделать пришлось только логирование. Вместо scala-logging использовал log4j
Из бинарников то, что есть только на 2.12 добавляем ".withDottyCompat(scalaVersion.value)"
источник

GP

Grigory Pomadchin in Scala User Group
ZLoyer Matveev
Писал баунды до того как услышал про Киселёва. Эт что, я в тф тогда уже писал?
баунд ориентед программинг
источник

AT

Aλeksei Tereχin in Scala User Group
Simon
У меня есть подтверждение, что TF опасен для человеков!
Собеседовал сеньера, который который был уверен, что context bounds работает только для тайп-конструкторов! То есть для F[_]: Monad работает, а вот для T: Encoder - нет и надо через implicit ev: Encoder[T] писать.
А вдруг он тут? Вот после такого и в овощной кинуть может...
источник

S

Simon in Scala User Group
Aλeksei Tereχin
А вдруг он тут? Вот после такого и в овощной кинуть может...
Он точно не тут (ну или он очень умело притворялся, что по русски не говорит).
источник

P

Python in Scala User Group
Simon
У меня есть подтверждение, что TF опасен для человеков!
Собеседовал сеньера, который который был уверен, что context bounds работает только для тайп-конструкторов! То есть для F[_]: Monad работает, а вот для T: Encoder - нет и надо через implicit ev: Encoder[T] писать.
Ябвзял :P
источник

S

Simon in Scala User Group
Python
Ябвзял :P
Беру не я, а отзыв положительный оставил.
источник

P

Python in Scala User Group
Simon
Беру не я, а отзыв положительный оставил.
+
источник

λ

λoλcat in Scala User Group
Simon
У меня есть подтверждение, что TF опасен для человеков!
Собеседовал сеньера, который который был уверен, что context bounds работает только для тайп-конструкторов! То есть для F[_]: Monad работает, а вот для T: Encoder - нет и надо через implicit ev: Encoder[T] писать.
Видел сеньора, который пишет на ZIO с тремя дырками, а вариантность не понимает.
источник