
Denis
17.12.2017
23:21:13
ох! Freer ~ Free + Coyoneda
Coyoneda - free functor
Free - free monad

andretshurotshka?❄️кде
17.12.2017
23:22:12
>беру телефон
>4:20
>зига с freer и койонедами

Denis
17.12.2017
23:24:01
а вот интересно еще койонеду в черче, фри в черче, объединить что-то зафьюзить и получить freer в черче что будет хитрой комбинацией cont

Google

andretshurotshka?❄️кде
17.12.2017
23:24:11

Denis
17.12.2017
23:24:49
и мы пришли к тому, что известно всегда
Cont - мать всех монад
все в черче
все что нужно это функции на типах или на значениях
и еще раз) (\x -> x x)(\x -> x x) мое любимое

andretshurotshka?❄️кде
17.12.2017
23:27:03

Denis
17.12.2017
23:27:24
http://blog.sigfpe.com/2008/12/mother-of-all-monads.html

Сергей
17.12.2017
23:27:56
https://github.com/sergeysova/telegram-chats
а здесь не админ ((

andretshurotshka?❄️кде
17.12.2017
23:28:13
кароч хаскелл не нужен, все в лиспы

Google

andretshurotshka?❄️кде
17.12.2017
23:29:11

Denis
17.12.2017
23:29:12
так в том же Rx тоже CPS

Сергей
17.12.2017
23:29:25

Denis
17.12.2017
23:29:33
идея в том что CPS пофиг асинк у тебя или синк
все эти монады Promt, Freer, Operational лишь какое-то приближение к хитрому сочетанию Cont

Дмитрий
17.12.2017
23:33:29
Я всё хочу наконец дотипизировать имплементацию Free safarelli, так как она именно про интероп syns и async, причём момент перехода к асинхронности виден непосредственно

andretshurotshka?❄️кде
17.12.2017
23:33:42
Oleg Kiselyov, author of a delimited continuation implementation for OCaml and designer of an API for delimited stack manipulation for the implementation of control operators, advocates the use of delimited continuations instead of the full-stack continuations that call/cc manipulates: "Offering call/cc as a core control feature in terms of which all other control facilities should be implemented turns out a bad idea. Performance, memory and resource leaks, ease of implementation, ease of use, ease of reasoning all argue against call/cc."

Дмитрий
17.12.2017
23:33:44
А не как в стримах, постфактум ?

Denis
17.12.2017
23:34:15

andretshurotshka?❄️кде
17.12.2017
23:34:40

Yung
17.12.2017
23:34:51
Ruby ?


Denis
17.12.2017
23:35:50
хитрая комбинация Free с разными штуками восстанавливает такие структуры как автоматы Мура и прочее
интересно это все выразить в бесточечной нотации через комбинаторы
unit = λx k. k x
bind = λm k c. m (λx. k x c)
bind (unit a) f = f a [left identity]
bind (λk. k a) f = f a [unit]
λc. (λk. k a) (λx. f x c) = f a [bind]
λc. (λx. f x c) a = f a [β-reduce]
λc. f a c = f a [β-reduce]
f a = f a [η-reduce]
bind m unit = m [right identity]
bind m (λx k. k x) = m [unit]
λc. m (λx. (λx k. k x) x c) = m [bind]
λc. m (λx. (c x)) = m [β-reduce]
λc. m c = m [η-reduce]
m = m [η-reduce]
bind (bind m f) g = bind m (λx. bind (f x) g) [associativity]
λc. (bind m f) (λx. g x c) = bind m (λx. bind (f x) g) [bind]
λc. (λc′. m (λx′. f x′ c′)) (λx. g x c) = bind m (λx. bind (f x) g) [bind]
λc. m (λx′. f x′ (λx. g x c)) = bind m (λx. bind (f x) g) [β-reduce]
λc. m (λx′. f x′ (λx. g x c)) = λc. m (λx′. (λx. bind (f x) g) x′ c) [bind]
λc. m (λx′. f x′ (λx. g x c)) = λc. m (λx′. bind (f x′) g c) [β-reduce]
λc. m (λx′. f x′ (λx. g x c)) = λc. m (λx′. (λc′. f x′ (λx. g x c′)) c) [bind]
λc. m (λx′. f x′ (λx. g x c)) = λc. m (λx′. f x′ (λx. g x c)) [β-reduce]


andretshurotshka?❄️кде
17.12.2017
23:37:57
оноу

Даниил
17.12.2017
23:38:01

andretshurotshka?❄️кде
17.12.2017
23:38:18

Denis
17.12.2017
23:38:57
нет ничего прекрасней лямбды

Дмитрий
17.12.2017
23:40:17
Категория

Denis
17.12.2017
23:56:18
https://medium.com/@JosephJnk/an-introduction-to-function-fixed-points-with-the-y-combinator-e7bd4d00fb62
https://medium.com/@JosephJnk/variations-on-the-y-combinator-and-recursion-cd8d2a7f1a2c
https://medium.com/@JosephJnk/a-brief-introduction-to-recursion-schemes-6192e55758be
https://medium.com/@JosephJnk/catamorphisms-8637f3d45383
https://medium.com/@JosephJnk/anamorphisms-9a85466c9d59
https://medium.com/@JosephJnk/hylomorphisms-43a5494729b7
Welcome —^
https://github.com/JosephJNK/medium-post-sample-code
https://github.com/JosephJNK/static-land-recursion-schemes

Google

andretshurotshka?❄️кде
17.12.2017
23:56:48
реееекурсивныеееее схемыыыыы

Сергей
18.12.2017
11:34:19
блэд
че у меня нет прав
дайте мне админку!

?
18.12.2017
11:35:07
У тебя здесь нет власти............

Сергей
18.12.2017
11:35:21
эх

Cenator
18.12.2017
11:35:22
Да кстати и Полине админку не давайте

Сергей
18.12.2017
11:35:29
рыба указывает сове
дожились

Lulz
18.12.2017
11:35:31

Cenator
18.12.2017
11:35:38
А то землю под ногами чувствовать перестали

?
18.12.2017
11:35:40
Та да, этой телоньке нихуя доверять нельзя

Сергей
18.12.2017
11:35:45
лол

Сергей
18.12.2017
11:35:50
дерзкие какие

?
18.12.2017
11:36:03
Мы просто к ней подкатывали и она нас отшила

Сергей
18.12.2017
11:36:13
лол
а как ещё

Cenator
18.12.2017
11:37:19

?
18.12.2017
11:37:45
Сова какой-то добрый.......
На работе что ле отказались от б*м?..........

Lulz
18.12.2017
11:38:44

Google

?
18.12.2017
11:39:01
А от меня скрывал )
Сенатор онимешник......

Lulz
18.12.2017
11:39:52
сказала рыба ?

?
18.12.2017
11:41:56
Бля заебался быть говнокодером пиздец
Как фиксить?

illiatshurotshka❄️
18.12.2017
11:49:39

Admin
ERROR: S client not available

Lulz
18.12.2017
11:50:57
у меня друг учит хаскель теперь всегда что-то про монады говорит, еще жжет от ооп, капец. я не оопшник

Cenator
18.12.2017
12:05:51

kana
18.12.2017
12:07:24

illiatshurotshka❄️
18.12.2017
12:07:35
почему, типичный

kana
18.12.2017
12:07:37
we ❤ oop

illiatshurotshka❄️
18.12.2017
12:08:07
учить хаскель
(я в шутку это сказал, не подумайте что я отношусь к хаскеллистам)

?
18.12.2017
12:56:10
Пиздец какие дезайн потерни реакта есть? Для атомика я слишком для
Дебил

?
18.12.2017
12:56:59
Верните нормальное название чатика))

? animufag ?
18.12.2017
12:57:45
чёт теперь какой-то реакт чатик
о нужно жизнь проверить

Denis
18.12.2017
12:58:13
я бы забирал админство за не конструктивность

Lulz
18.12.2017
12:58:35
всегда думал, что Зигохихихи это админ

Google

? animufag ?
18.12.2017
13:01:16

Denis
18.12.2017
13:29:36
Церковная свободная монада для функтора f

kana
18.12.2017
13:34:38
кстати, почему провинился зига, а наказали всех людей в чате?

Denis
18.12.2017
13:35:33
че это я провинился?

kana
18.12.2017
13:35:48
ну кинул пост про рекурсивные схемы

Denis
18.12.2017
13:36:02
ничего в этом плохого не вижу

kana
18.12.2017
13:36:26
тут это запрещено и наказание по усмотрению админа
какая разница, это в правилах указано
в некоторых тоже запрещают нечто не очень плохое, но закон есть закон

illiatshurotshka❄️
18.12.2017
13:37:06
каких
правилах

kana
18.12.2017
13:38:08
а их че, не
http://telegra.ph/Pravila-FRP-chata-12-11

illiatshurotshka❄️
18.12.2017
13:38:21
не канон

Denis
18.12.2017
13:38:42
ты эту хуйню продублировал с haskell_learn

kana
18.12.2017
13:39:09
эти правила были написаны Ильей вроде как даже до haskell learn, но не уверен

illiatshurotshka❄️
18.12.2017
13:39:09
лолл

kana
18.12.2017
13:39:20
но я бы тоже банил за рекурсивные схемы