Size: a a a

Scala User Group

2020 June 18

VS

Vladimir Sam in Scala User Group
Ivan Aristov
А версия какая?
версия чего? cats tagless ?
источник

IA

Ivan Aristov in Scala User Group
Vladimir Sam
версия чего? cats tagless ?
а, это в теглесс..
источник

VS

Vladimir Sam in Scala User Group
пока слово "вечность" из этого набора закорючек не складывается
источник

VS

Vladimir Sam in Scala User Group
сдается мне, Apply  просто не контравариантный сам по себе и сделать это невозможно
источник

GP

Grigory Pomadchin in Scala User Group
Vladimir Sam
пока слово "вечность" из этого набора закорючек не складывается
сунь в скасти лучше
источник

GP

Grigory Pomadchin in Scala User Group
или сделай фотографию скриншота
источник

λ

λoλcat in Scala User Group
Vladimir Sam
хочу задать вопрос потому что влом думать

компилятор хочет от меня инстанс ContravariantK[Apply] мб он где-то есть я просто не знаю?
Для чего?
источник

VS

Vladimir Sam in Scala User Group
λoλcat
Для чего?
чтобы сделать
 implicit def functorKForClock: FunctorK[Clock] =
     Derive.functorK[Clock]
источник

λ

λoλcat in Scala User Group
Такого инстанса нет и быть не может
источник

VS

Vladimir Sam in Scala User Group
источник

VS

Vladimir Sam in Scala User Group
вооо, этого ответа я и ждал
источник

λ

λoλcat in Scala User Group
Понятно...
источник

VS

Vladimir Sam in Scala User Group
то что так писать не надо понятно, но это библиотечный код, в который прямо сейчас мне дико лень ПРить
источник

VS

Vladimir Sam in Scala User Group
спасибо
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Valery Meleshkin
SapSparkDatasourceIntegrationSpec *** ABORTED ***
[info]   java.lang.ExceptionInInitializerError: JCo initialization failed with java.lang.ExceptionInInitializerError: Illegal JCo archive "sapjco-3.0.14.jar". It is not allowed to rename or repackage the original archive "sapjco3.jar".
а вы не хотите с сапом просто нормально интегрироваться, а не через RFC
источник

VM

Valery Meleshkin in Scala User Group
Oleg ℕizhnik
а вы не хотите с сапом просто нормально интегрироваться, а не через RFC
хм? а какие есть ещё варианты? я находил только soap и rfc
источник

λ

λoλcat in Scala User Group
Vladimir Sam
то что так писать не надо понятно, но это библиотечный код, в который прямо сейчас мне дико лень ПРить
Короче делай так:
источник

λ

λoλcat in Scala User Group
import cats.Apply
import derevo.derive
import derevo.tagless.functorK

@derive(functorK)
trait Clock[F[_]] {
 def lol: F[Unit]
 def kek: F[Unit]
 final def cheburek(implicit A: Apply[F]): F[Unit] = A.productR(lol)(kek)
}
источник

λ

λoλcat in Scala User Group
Догадаешься чего не хватало?
источник

λ

λoλcat in Scala User Group
final на производных методах
источник