Size: a a a

Scala User Group

2020 November 05

QS

Queen Tessy Spencer in Scala User Group
Hi people
источник

a

aλeχknvl in Scala User Group
λoλcat
По-моему игры в контравариантность на мапах ничем хорошим не кончаются из-за приколюх с equals/canEqual
wrong
источник

a

aλeχknvl in Scala User Group
если использовать контравариантность и Eq - все ок
источник

a

aλeχknvl in Scala User Group
как и ковариантность мапов / сетов
источник

λ

λoλcat in Scala User Group
Я имел в виду стандартные реализации мап в стд либе на иквалс
источник

TT

Taika Tytto in Scala User Group
Добрый день!

Тут кто-нибудь компилировал scalac 2.13.3 native-image? Есть вопросы.
источник

ZM

ZLoyer Matveev in Scala User Group
Taika Tytto
Добрый день!

Тут кто-нибудь компилировал scalac 2.13.3 native-image? Есть вопросы.
источник

NV

Nikita Vilunov in Scala User Group
Taika Tytto
Добрый день!

Тут кто-нибудь компилировал scalac 2.13.3 native-image? Есть вопросы.
сможешь потом краткий туториал написать?
источник

λ

λoλdog in Scala User Group
Taika Tytto
Добрый день!

Тут кто-нибудь компилировал scalac 2.13.3 native-image? Есть вопросы.
Именно скалак?
источник

TT

Taika Tytto in Scala User Group
λoλdog
Именно скалак?
Да
источник

λ

λoλdog in Scala User Group
Или в целом любое приложение ?
источник

TT

Taika Tytto in Scala User Group
Я пытаюсь скомпилить по гайду с сайта грааля
https://www.graalvm.org/docs/reference-manual/scala/

Пошаманил в настройках и переделал файлы под версию 2.13.3
https://github.com/graalvm/graalvm-demos/tree/master/scala-days-2018/scalac-native

Ну и упёрся в ошибки.
источник

TT

Taika Tytto in Scala User Group
Гугление не помогло, вот я и подумал может этот способ выше совсем кривой и есть другой прекрасный правильный способ.
источник

RO

Rodion Ofatenko in Scala User Group
Привет. А кто-то знает способ как прокинуть [_] в тип промиса.  Хотел написать простой метод конвертазии зио во фьючу без всяких там unsafeRun. Думал, что прокатит вот так просто )))
источник

RO

Rodion Ofatenko in Scala User Group
implicit def TaskToFuture: Task[_] => Future[_] = in => {
     val p = Promise[_] // error
     in.map(p.trySuccess).mapError(p.tryFailure)
     p.future
   }
источник

R

RattenK 🍄🐀🌹 in Scala User Group
а, без ансейфран
источник

λ

λoλdog in Scala User Group
Rodion Ofatenko
Привет. А кто-то знает способ как прокинуть [_] в тип промиса.  Хотел написать простой метод конвертазии зио во фьючу без всяких там unsafeRun. Думал, что прокатит вот так просто )))
И кто запустит зио?
источник

ZM

ZLoyer Matveev in Scala User Group
Rodion Ofatenko
implicit def TaskToFuture: Task[_] => Future[_] = in => {
     val p = Promise[_] // error
     in.map(p.trySuccess).mapError(p.tryFailure)
     p.future
   }
[_] - "мне пофиг что там будет"

но тут как минимум фьюче не пофиг что будет в Promise. Типы надо связать.
источник

RO

Rodion Ofatenko in Scala User Group
Мб, стоит добавить контекста. Я пытаюсь прокачать кафка консьюмера,  чтобы метод обрабатывающий ивент мог работать как с фьючей так и с зио (или чем-то другим указанным в параметрах). Но поскольку под капотом у консьюмера акка стек и тд, то там все завязано на фьючу. Следовательно я прокинул имплиситный параметр преобразования.  И выглядит это как-то так implicit monadConverter: F[_] => Future[_] . На сколько вообще эта идея адекватная  ?
источник

AS

Aλexander Semenov in Scala User Group
Там должен быть тайп параметр, типа implicit def taskToFuture[A]: Task[A] => Future[A]
источник