Size: a a a

Scala User Group

2021 January 20

P

Python in Scala User Group
Я сдаюсь, но я освою WithContext, заменю IO на Env и вернусь. 😳
источник

AD

Apache DOG™ in Scala User Group
Это же нативка на фьючках. Там нибось ещё сятина куда нибудь протекает сквозь это дсл?
источник

AD

Apache DOG™ in Scala User Group
Интересно сколько времени надо чтобы в этом добре гейзенбаг какой нибудь отловить
источник

λ

λoλegΥch in Scala User Group
попробуй
источник

λ

λoλdog in Scala User Group
Python
Я сдаюсь, но я освою WithContext, заменю IO на Env и вернусь. 😳
Не обязательно энв, можно зио
источник

P

Python in Scala User Group
Apache DOG™
Это же нативка на фьючках. Там нибось ещё сятина куда нибудь протекает сквозь это дсл?
Нормальная Скала, ничего не протекает. Я когда-то играл с ней, там даже scalaz работает со всеми эффектами.

Насчёт Future не уверен, там и же тредов нет.
источник

λ

λoλdog in Scala User Group
Python
Нормальная Скала, ничего не протекает. Я когда-то играл с ней, там даже scalaz работает со всеми эффектами.

Насчёт Future не уверен, там и же тредов нет.
libc никто не отменял)
источник

P

Python in Scala User Group
λoλdog
libc никто не отменял)
Я попробовал треды через libc. Там всё не так просто, иначе они давно были бы. Создать тред через инструменты C очень легко. Проблема в том что если потом вызываешь из него Скалу, и в вызванном коде делаешь хотя бы одну аллокацию средствами Скалы, то умирает сборщик мусора.

Приходится воротить всякие хитрые конструкции чтобы в стиле libuv работать из одного треда.
источник

ГП

Гонсалес Перес... in Scala User Group
Aleksanda
доступ к экзаменам по этой кнопке будет открыт завтра, сейчас там ведутся как раз работы по добавлению тестов, поэтому скорее всего из-за этого в том числе вылетает 404
у меня не доступен все еще
источник

A

Aleksanda in Scala User Group
Гонсалес Перес
у меня не доступен все еще
давайте может в личку, если удобно, чтобы здесь не забивать эфир)
источник
2021 January 21

TS

Truth Serruf in Scala User Group
Добрый день подскажите как можно переписать пример покрасивше https://scastie.scala-lang.org/0eKRY39cT2yTW438CqxSdg (скасти почему-то упорно подсовывает версии zio для версия zio-interop-cats и код не компилируется )
есть функция Int => String => ZIO[Any, Nothing, Unit] хочу модифицировать эффект (например подтормозить)
источник

ΛВ

Λнтон Войцишевский... in Scala User Group
Truth Serruf
Добрый день подскажите как можно переписать пример покрасивше https://scastie.scala-lang.org/0eKRY39cT2yTW438CqxSdg (скасти почему-то упорно подсовывает версии zio для версия zio-interop-cats и код не компилируется )
есть функция Int => String => ZIO[Any, Nothing, Unit] хочу модифицировать эффект (например подтормозить)
Думаю это в @scala_learn лучше спросить
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Truth Serruf
Добрый день подскажите как можно переписать пример покрасивше https://scastie.scala-lang.org/0eKRY39cT2yTW438CqxSdg (скасти почему-то упорно подсовывает версии zio для версия zio-interop-cats и код не компилируется )
есть функция Int => String => ZIO[Any, Nothing, Unit] хочу модифицировать эффект (например подтормозить)
напишите libraryDependencies += вручную в sbt extra
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Проблема в том, как скаладекс индексирует zio
источник

P

Pavel in Scala User Group
Если кто линзы монокля использует, тут родмап на 3.0 выкатили -
https://blog.fp-tower.com/2021-01-21-monocle-3-roadmap/
источник

TS

Truth Serruf in Scala User Group
Oleg ℕizhnik
Проблема в том, как скаладекс индексирует zio
спасибо, переписал на полностью компилируемый пример https://scastie.scala-lang.org/CRSdWo6DQEa0fxILfZCdsQ но вопрос был не совсем про скасти )
есть функция func: Int => String => ZIO[Any, Nothing, Unit] где-то она будет вызвана со своими аргументами, но перед этим преобразовать ее так, чтобы повлиять на эффект внутри, пока написал Kleisli(func).mapF(f =>
 Kleisli(f).mapF ...
источник

TS

Truth Serruf in Scala User Group
а вопрос вот в чем - можно ли здесь обойтись без вложения Kleisli
источник

λ

λoλcat in Scala User Group
можно
источник

λ

λoλcat in Scala User Group
клейсли тут вообще не нужно
источник

λ

λoλcat in Scala User Group
func.map(_.map(eff => shit(eff)))
источник