Size: a a a

Scala User Group

2020 July 05

AZ

Alex Zhukovsky in Scala User Group
о, пасиба
источник

AD

Apache DOG™ in Scala User Group
источник

AD

Apache DOG™ in Scala User Group
сколько можно переделывать синтаксис имплиситов
источник

AZ

Alex Zhukovsky in Scala User Group
че-то всё плохо
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
че-то всё плохо
Тебе надо явно указать версию котов для скалы 2.13
источник

AZ

Alex Zhukovsky in Scala User Group
Doge Shibu
Тебе надо явно указать версию котов для скалы 2.13
почему 2.13 если дотти?
источник

AD

Apache DOG™ in Scala User Group
Оф релиза же нет вроде
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
почему 2.13 если дотти?
Потому что дотти свежих версий и скала 2.13 бинарно совместимы
источник

AZ

Alex Zhukovsky in Scala User Group
Doge Shibu
Потому что дотти свежих версий и скала 2.13 бинарно совместимы
А какой синтаксис для реализаций?
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
А какой синтаксис для реализаций?
источник

AZ

Alex Zhukovsky in Scala User Group
да, я вижу, но оно так не работает: https://scastie.scala-lang.org/eHfBCwVpR5SEg7wVVy7lLQ
источник

DS

Doge Shibu in Scala User Group
Так тебе надо указать type F[_] = ... в реализации
источник

AZ

Alex Zhukovsky in Scala User Group
Doge Shibu
Так тебе надо указать type F[_] = ... в реализации
попробуй, он скажет "Неожиданный type
источник

AZ

Alex Zhukovsky in Scala User Group
MyInterface does not take type parameters

Вот
основная ошибка
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
попробуй, он скажет "Неожиданный type
Потому что у тебя трейт не параметризован.
источник

DS

Doge Shibu in Scala User Group
Если ты хочешь сделать реализацию не как given, то ты можешь просто унаследовать этот интерфейс для какого-то твоего класса или вообще сделать анонимную реализацию
источник

AZ

Alex Zhukovsky in Scala User Group
источник

AZ

Alex Zhukovsky in Scala User Group
Doge Shibu
Если ты хочешь сделать реализацию не как given, то ты можешь просто унаследовать этот интерфейс для какого-то твоего класса или вообще сделать анонимную реализацию
я не знаю где найти подходящий синтаксис. Я думал instance Foo Bar пишется как given Foo[Bar], но оно так не работает.
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
я не знаю где найти подходящий синтаксис. Я думал instance Foo Bar пишется как given Foo[Bar], но оно так не работает.
Проще через скала 2 будет сделать, как мне кажется:
https://scastie.scala-lang.org/sGVIRA8WScikesLt0DBLWg
источник

DS

Doge Shibu in Scala User Group
Alex Zhukovsky
я не знаю где найти подходящий синтаксис. Я думал instance Foo Bar пишется как given Foo[Bar], но оно так не работает.
источник