
Юрий
25.05.2018
06:36:34
да, мне нужна была монада, а не моноид

λoλcat
25.05.2018
06:36:52
Юз кейс какой?
Где у тебя связывание?

Юрий
25.05.2018
06:37:24
пошаговый алгоритм. Если нашли на первом шаге - отдаём результат и дальше не идём. Если не нашли - идём на второй шаг. И так далее

Google

Oleg
25.05.2018
06:37:36

Oleksandr
25.05.2018
06:37:39
фолд же, не?

λoλcat
25.05.2018
06:37:42

Oleg
25.05.2018
06:38:19
или тебе нужна манатка, чтобы писать фор-компрехеншоны, а не |+|
пиши через врайтер тогда

Юрий
25.05.2018
06:38:37
я не хочу другие части даже вычислять

λoλcat
25.05.2018
06:38:58
Попробуй еще посмотреть на Foldable.collectFirstSome

Oleg
25.05.2018
06:39:23

λoλcat
25.05.2018
06:39:57
Вроде

Юрий
25.05.2018
06:40:06
если бы алгоритм был бы синхронный я бы скорее всего не парился

Google

Oleg
25.05.2018
06:40:41
OptionT[EffectT[Eval, ?], Result
OptionT[IO, Result]
[F[_]: Sync] OptionT[F, Result]

Юрий
25.05.2018
06:41:33
OptionT[IO, Result]
Оно же наоборот будет? Типа если что-то не нашли - то остановились. А мне нужно, что если что-то нашли - остановились

Oleg
25.05.2018
06:41:49
так и будет

Юрий
25.05.2018
06:42:11
нет, будет наоборот

λoλcat
25.05.2018
06:44:56
Так
А это разве не оно: https://github.com/Odomontois/manatki/blob/master/src/main/scala/manatki/foldable.scala
Манатка
Полгода назад для DBIO такое просили

Юрий
25.05.2018
06:47:02
похоже

λoλcat
25.05.2018
06:47:53
Это и есть улучшенный collectFirstSome для монадки

Юрий
25.05.2018
06:48:49
всем спасибо, теперь надо всё переварить

Oleg
25.05.2018
06:59:17
https://gist.github.com/Odomontois/3b24a007165fab101776392334d7e2a6
тока фолдабл

λoλcat
25.05.2018
07:06:44
Ну да, F это список пробных вариантов
М эффект

Google

Denis
25.05.2018
07:19:13
@odomontois вот это (https://github.com/Odomontois/manatki/blob/master/src/main/scala/manatki/effect.scala#L8) кстати добавили в либу https://github.com/typelevel/cats-effect/pull/221
Но еще не выпустили

Oleg
25.05.2018
07:25:44
збс

λoλcat
25.05.2018
07:33:04
А вопрос с законностью такой конверсии как решили? Был старый ишшью где неделку со спиваком это обсуждали долго
Или это про другое?

Oleg
25.05.2018
07:48:25

λoλcat
25.05.2018
07:50:04
Может не долго, но давно

Alexander
25.05.2018
10:05:21
а можно ли котами traverse-нуть Map по значениям, не ковертируя в List туплов?

Юрий
25.05.2018
10:06:22

Alexander
25.05.2018
10:07:21
Map[K, M[V]], где M - монада (или аппликатив)
наверное корректнее было сказать не traverse, а sequence

Dmitry
25.05.2018
10:08:47
Sequence это траверс на id

Alexander
25.05.2018
10:08:56
садись, пять!

Dmitry
25.05.2018
10:09:26
Ну я к тому что какая разница

Grigory
25.05.2018
10:09:28
почему нельзя просто пройтись по мапе?
она имплементит iterable

Alexander
25.05.2018
10:10:31

Dmitry
25.05.2018
10:10:40
Как Гриша

Oleg
25.05.2018
10:12:05

Alexander
25.05.2018
10:12:27
вроде не работает, или надо явный type annotation?

Oleg
25.05.2018
10:12:41
import alleycats.instances.all._

Google

Oleg
25.05.2018
10:12:41
никак не сделают отдельного объекта для мапы

Alexander
25.05.2018
10:13:01
о, точно, забываю про алейных котов, спасибо, о, Олег!

Oleg
25.05.2018
10:13:31
есть ещё SortedMap, для него есть в законопослушных котах
правда, в скала для него код не менялся с 2.8 походу

Alexander
25.05.2018
10:14:42
стрёмная штучка ))

Admin
ERROR: S client not available

Oleg
25.05.2018
10:15:34
ещё для мапы, как ты знаешь, есть unorderedTraverse
Но мне так и не удалось его поюзать

Alexander
25.05.2018
10:18:18
это для обычной мапы?
вроде да

Oleg
25.05.2018
10:21:51
ну да, но это для коммутативных аппликативов
которые на практике чуть реже, чем никогда

Alexander
25.05.2018
10:22:14
гы, да

Nikolay
25.05.2018
11:54:58

Oleg
25.05.2018
11:59:51

Nikolay
25.05.2018
12:24:49
А почему интересно fixed?

Oleg
25.05.2018
12:40:00
Померил и зафиксил
Так все качки делают

Anna
25.05.2018
13:09:46
Всем привет!
Срочно разыскиваю бэкенд девелопера в крутейший стартап, есть тут желающие/заинтересованные?

Oleg
25.05.2018
13:11:30

Google

Michael
25.05.2018
13:11:59
вам сюда
https://t.me/scala_jobs

Anna
25.05.2018
13:12:27
спасибо)

Artem
25.05.2018
14:55:32
сразу извиняюсь за спам
сорри - уже прочитал и запостил в правильную группу

Daniel
25.05.2018
14:57:45

Vadim
25.05.2018
16:34:41
Господа,java 9 от дмк в pdf есть у кого нибудь ?

Daniel
25.05.2018
16:39:14
Толсто

Daniel
25.05.2018
17:29:17

Vadim
25.05.2018
17:29:46

KrivdaAllStars
25.05.2018
17:30:29
и никто не знает как с ними работать
даж в джаве

Daniel
25.05.2018
17:30:55
В джаве?

KrivdaAllStars
25.05.2018
17:32:25
да

Daniel
25.05.2018
17:33:53
То есть не работает функционал, который для модулей появился, или просто трудно разобраться?