Size: a a a

Scala User Group

2021 January 05

ΛВ

Λнтон Войцишевский... in Scala User Group
https://scastie.scala-lang.org/FEUdMOALSV6F8AwNJrOa6g

поправил
@v_sapronov старую ссылку не надо смотреть
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
а еще обратить внимание нужно на ошибку, которая там щас вылезает, когда инстанс функтора для футурки пишешь
источник

GP

Grigory Pomadchin in Scala User Group
мне кстати кажется не так давно кто-то в лерне это спрашивал
источник

GP

Grigory Pomadchin in Scala User Group
а может и давно эх
источник

VS

Vladimir Sapronov in Scala User Group
<Осмысливает происходящее>
источник

VS

Vladimir Sapronov in Scala User Group
Спасибо! Нужно время переварить, но уже компилирууется - так что проблемы решены, кроме тех, что в моей голове.
источник
2021 January 06

VS

Vladimir Sapronov in Scala User Group
Λнтон Войцишевский
а еще обратить внимание нужно на ошибку, которая там щас вылезает, когда инстанс функтора для футурки пишешь
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
источник

M

Mikhail in Scala User Group
Vladimir Sapronov
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
1. это крайне мусорно визуально
2. implementation uses reflection
источник

GP

Grigory Pomadchin in Scala User Group
Vladimir Sapronov
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
не делай так
источник

М

Михаил in Scala User Group
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vladimir Sapronov
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
Например, тем, что у фьючи нет такого метода, у ReaderT нет такого метода, вообще у половины монад метод может выглядеть как-то иначе
источник

GP

Grigory Pomadchin in Scala User Group
да и не все у тебя имплементить будет методы твои конкретные
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vladimir Sapronov
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
только вы там ошиблись, вероятно подразумевали
R[A] <: { def map[B](f : A => B): R[B] }
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Vladimir Sapronov
Так, а почемуу бы вот так не сделать: просто заявил, что у R есть метод map....
Client[R[_] <: { def map[A, B](f: A=>B): R[B] }]
Это чем-то плохо?

Это чуть лучше, чем Client[R[_]: Functor], что не надо писать functorFuture: Functor[Future]
Очень хотелось, чтобы можно как-то так было бы писать, но это будет нормально работать в каком-то другом ЯП, не в scala 3
источник
2021 January 08

VM

V. M. in Scala User Group
в докерфайле
при сборке в контейнере sbt
выдает ошибку java.lang.IllegalStateException: cannot run sbt from root directory without -Dsbt.rootdir=true; see sbt/sbt#1458
ЧЯДНТ?
источник

λ

λoλegΥch in Scala User Group
билдишь в руте
источник

VM

V. M. in Scala User Group
λoλegΥch
билдишь в руте
спасибо
источник

R

RAFIZ in Scala User Group
An actor contains many instance variables to maintain state while processing multiple messages

что это значит?один актор - одна переменная же, не?

мб неправильно понимаю что-то

вопрос по акка акторам
источник

Oℕ

Oleg ℕizhnik in Scala User Group
откуда цитата то
источник

Oℕ

Oleg ℕizhnik in Scala User Group
ну вероятно имеются в виду var ы  внутри актора
источник