
Oleg
17.05.2018
04:25:37
А то заходов много, а монада по-прежнему буррито

Sergey
17.05.2018
06:24:51
Сейчас стыдновато как-то монадный туториал делать, так что только на кухне за кофе, если кто спросит

Google

Nikolay
17.05.2018
06:32:17

Sergey
17.05.2018
06:32:42
не что а где
в понве, например, ничего не стыдно
даже монадные туториалы

Vladimir
17.05.2018
06:33:27
Блин, вот чому все думают, что легкие доклады не нужны

Oleg
17.05.2018
06:33:33

Vladimir
17.05.2018
06:33:43
нужны, как же джавистов-то всасывать или озарения получать

Oleg
17.05.2018
06:33:54
Как раз про контекст свой воткнёшь

Daniel
17.05.2018
06:34:05

Oli
17.05.2018
06:34:16
к нам приходил Роб Норрис и сказал пока вы тут про тэглесс файнал говорите, люди про монады не поняли. и рассказал про монады

Vladimir
17.05.2018
06:34:18
Никто не подумает, что если доклад легкий, то у вас не хватило ума на что-то большее)

Oleg
17.05.2018
06:41:43

Google

Oleg
17.05.2018
06:41:47
Без монад

Mikhail
17.05.2018
06:41:55
Кажется Бартош умеет про монады говорить. Scala IO интересная конфа

Sergey
17.05.2018
06:43:56

Oleg
17.05.2018
06:44:09
Как будто в хашкеле проще с фри

Sergey
17.05.2018
06:44:32

Oleg
17.05.2018
06:44:37
Просто не нужно циклиться на F[_]
Лучше циклиться на P[_, _]
Вот увидишь, это следующая волна

Vladimir
17.05.2018
06:46:19

Oleg
17.05.2018
06:47:42
вместо F[+_], лучше P[-_, +_]
Поофункторы, категории, стрелки
Давно стрелки в хашкеле форсят
Но никак не дофорсят
А в шкалке, мне кажется, выстрелит
Просто нужно написать синтаксис
Не ArrowDo говно, а нормальную тему
Хочу такую сделать давно

Google

Oleg
17.05.2018
06:51:13
Всем об этом рассказываю, да ни никак не начну

Sergey
17.05.2018
06:51:36
под скалу были попытки тож, https://www.slideshare.net/akuklev/scala-circuitries
Куклев, Темерев

Oleg
17.05.2018
06:51:45
Чтобы пишешь такой на шакалке, а оно линейно тайпчекается
И хренак - во фри моноидал категорию

Sergey
17.05.2018
06:53:08
https://groups.google.com/forum/#!topic/scala-debate/yRO3gG0BM50
https://akuklev.livejournal.com/1068955.html
почему все проигнорировали - не знаю.

Daniel
17.05.2018
06:54:19

Sergey
17.05.2018
06:54:52
Мартин в курсе наверняка, Мартин за системы эффектов
и мб прав где-то

Daniel
17.05.2018
06:55:42
в курсе и в курсе наверняка разное очень
надо разговаривать

Vladimir
17.05.2018
06:55:51

Oleg
17.05.2018
06:55:59
идея в том, что нет

Vladimir
17.05.2018
06:57:14
я, видимо, еще не столь глубок, для меня самое близкое это Kleisli c такой сигнатурой

Oleg
17.05.2018
06:58:14
что ты как-то определаешь
def foo(x: A, b: B): (C, D)
а оно тайпчекается по своим правилам и превращается в
P[A (x) B, C (x) D]
ну а val x : A соответственно в
P[1, A]

Vladimir
17.05.2018
06:59:48
%) а есть жизненный пример? Т.е. я понимаю, что с этим можно накрутить много от DI, до хитровыстраданного эффекта, но вот для тупеньких

Google

Sergey
17.05.2018
07:01:22
операции, у которых в типах закодированы эффекты этих операций
т.е. вместо того, чтобы эффекты пихать в типы объектов, можно эффекты пихать в стрелки

Vladimir
17.05.2018
07:02:14
а потом они херак-херак и где-то на границе в мегаэффект соберутся?

Oleg
17.05.2018
07:02:25
А ты пишешь его на простой скалке - определил переменную, вызвал функцию(граф/) , иф елз, паттерн матч
Ну и следующий уровень - кейз классы в алгебраические и индуктивные типы автоматом передавать

Vladimir
17.05.2018
07:06:07
означает ли это, что можно в эффектах где-то даже стрим закодировать?

Oleg
17.05.2018
07:06:14
Чтобы case class Foo(x: A, foo: Foo) у тебя становился Mu[XVar][Shape[SourceShape2[A, XVar]]] или типа того

Admin
ERROR: S client not available

Oleg
17.05.2018
07:07:45

Vladimir
17.05.2018
07:08:05
надо уже прокурить тот пейпер про коэффекты

Oleg
17.05.2018
07:10:05

Alex
17.05.2018
08:40:49
Ребят как происходит партицирование в Спарке когда нет явного ключа? Хеш берётся от всей записи?

Oleg
17.05.2018
08:42:42
почему ты думаешь, что кто-то будет брать в любом случае хеш
если нет джойнов
ты про РДД?

Nick
17.05.2018
08:45:24
я твой sha3 вычислял

Oleg
17.05.2018
08:49:09

Alex
17.05.2018
08:49:34
Угу про рдд

Grigory
17.05.2018
08:50:29
да подефолту хеш партишонер

Google

Grigory
17.05.2018
08:50:33
колает hashCode

Oleg
17.05.2018
08:50:35

Alex
17.05.2018
08:50:43
Угу от ключа

Nick
17.05.2018
08:50:46
ну а как еще делать афинити)

Grigory
17.05.2018
08:51:01
без разницы от чего; если k v то от ключа
если v то от v

Alex
17.05.2018
08:51:02
А когда его нету то от чего хеш берётся
Ок
Спс

Oleg
17.05.2018
08:51:17

Grigory
17.05.2018
08:51:41
ну если хочется нормальный партишонер иметь то надо хеш партишонер заменить на нечто что будет пихать объекты на репартишоне максимально близко к друг другу
близко имеется ввиду по логике; чтоб избежать шафла на послед операциях

KrivdaAllStars
17.05.2018
08:55:08

Grigory
17.05.2018
08:55:09

Alex
17.05.2018
09:03:49
Не очень понял

Grigory
17.05.2018
09:04:13
хочется чтоб эта равномерность сопровождалась с солоцированностью по ключу например / по сути объекта

Р
17.05.2018
10:33:03
Программист из Заландо сказал что у них 200 скалистов. Это больше чем у нас. Верить?

Bulat
17.05.2018
10:33:52
можно посчитать

M
17.05.2018
10:35:55
нужно посчитать потом пересесть на разные места и пересчитать