@frp_ru

Страница 121 из 420
Lulz
27.07.2017
05:26:29
аааааа. оке) интересно читать его каждый раз когда посещаешь чатик

Denis
27.07.2017
05:27:31
zygo :: Recursive t => (Base t b -> b) -> (Base t (b, a) -> a) -> t -> a

это как прокаченный параморфизм

para :: (Base t (t, a) -> a) -> t -> a

Google
Vadim
27.07.2017
05:31:07
Vadim https://www.youtube.com/watch?v=7BPQ-gpXKt4&list=PLlb7e2G7aSpRDR44HMNqDHYgrAOPp7QLr Вот потом он до монад постепенно дойдет
По монадам в mostly adequate guide нормально описано, если что. И сразу на js

Denis
27.07.2017
05:31:39
любое дерьмо можно сделать на Тьюринг полных языках, вопрос насколько это удобно будет

Vadim
27.07.2017
05:32:43
А так-то понятно, что, например, монгольскую поэзию лучше всего читать на языке оригинала. Но в реальности люди обходятся переводами.

Aleh
27.07.2017
11:23:43
andretshurotshka?❄️кде
27.07.2017
22:18:57
что делает (<$) у функтора?

Denis
27.07.2017
22:31:55
сигнатуру глянь

заменяет все значения внутри фунтора на какое-то одно

3 <$ [1,2,3] = [3,3,3]

Ilya
28.07.2017
09:14:51
Админ!

Тут деньги делают в чате, помохи.

@goodmind

Google
illiatshurotshka❄️
28.07.2017
10:07:03
он спит

andretshurotshka?❄️кде
28.07.2017
11:35:57
в фп чате денег не бывает

Ilya
28.07.2017
11:51:51
Will fold for food.

Vadim
28.07.2017
16:43:51
заменяет все значения внутри фунтора на какое-то одно
Типа map без функции? В рамде такого нет. Не весь функционал хаскеля перенесли )

? animufag ?
28.07.2017
16:46:11
map(const(3))

andretshurotshka?❄️кде
28.07.2017
16:47:29
always в рамде

Vadim
28.07.2017
16:47:33
ага

Но как я понял, в хаскеле это без указания функции? Просто значение и все?

kana
28.07.2017
16:49:21
в хаскеле оно так и записано

(<$) = fmap . const

Так что без разницы

Denis
28.07.2017
16:50:02
ну да

o(map)(always)

Vadim
28.07.2017
17:03:43
До сих пор не понимаю преимущества o перед compose )

А, ну да, там же ограничение что правая функция имеет арити 1

Короче для каких-то редких случаев преимущество

Denis
28.07.2017
17:04:58
Шейнфинкеля спроси

Vadim
28.07.2017
17:05:13
Ну и писать короче "o" )

? animufag ?
28.07.2017
17:05:28
Vadim
28.07.2017
17:08:11
Поиском ее искать вообще не удобно )

Google
Denis
28.07.2017
17:08:30
это B

kana
28.07.2017
17:09:11
Поиском ее искать вообще не удобно )
Можно писать имена функций в урле

Дмитрий
28.07.2017
17:09:16
Поиском ее искать вообще не удобно )
Ну это редко требуется, она к счастью довольно очевидная

не то что какой-нибудь убер-метод типа into

Дмитрий
28.07.2017
17:09:59
Нет, просто несложная в своих принципах

andretshurotshka?❄️кде
28.07.2017
17:10:43
так-то говорящее

Denis
28.07.2017
17:10:54
. ~ o

Дмитрий
28.07.2017
17:11:09
\o \o \o

kana
28.07.2017
17:11:16
Таки лучше уж сказать, что на кружочек похоже

Дмитрий
28.07.2017
17:11:29
На эс как доллар

kana
28.07.2017
17:11:33
Потому что кружочек в виде композиции знает большее число людей

Denis
28.07.2017
17:12:36


º

Vadim
28.07.2017
17:12:54
Исходя из того, что автор рамды создал этот метод, складывается ощущение что рамда все юзкейсы уже покрыла, и он высасывает фишки из пальца.

Denis
28.07.2017
17:13:17
нихуя она не покрыла

Дмитрий
28.07.2017
17:13:26
Началось

Vadim
28.07.2017
17:13:28
Знаю )

Дмитрий
28.07.2017
17:14:13
Исходя из того, что автор рамды создал этот метод, складывается ощущение что рамда все юзкейсы уже покрыла, и он высасывает фишки из пальца.
Там это в PR уже обсуждалось — Почему o? — Прост)) — ??? — Не, а как вы предлагаете это назвать? — Ок, убедил

Denis
28.07.2017
17:40:03
обновляшки http://rxmarbles.com/

Google
illiatshurotshka❄️
28.07.2017
17:46:55
хм

вот есть cartesian product который мапит два сета

а есть название у того который три сета мапит?

Denis
28.07.2017
17:47:34
а как ты себе это представляешь?)

liftA3(,,) a b c вот тебе

illiatshurotshka❄️
28.07.2017
17:47:51
ну cartesian можно представить как 2d plane

Admin
ERROR: S client not available

illiatshurotshka❄️
28.07.2017
17:47:57
а второй как 3d space

интересно, есть ли название

Denis
28.07.2017
17:50:18
cartesian volume :D

illiatshurotshka❄️
28.07.2017
17:50:37
оо

? animufag ?
28.07.2017
17:57:11
оо
Кстати подал идею для пул реквеста в рамду

Vadim
28.07.2017
18:00:03
))

illiatshurotshka❄️
28.07.2017
18:01:10
Denis
28.07.2017
18:03:20
идея на что?

? animufag ?
28.07.2017
18:03:26
Хз

oo = compose3

andretshurotshka?❄️кде
28.07.2017
18:04:11
oooooo

Denis
28.07.2017
18:04:25
это как compose3?

вы про сиськи?

Google
illiatshurotshka❄️
28.07.2017
18:04:39
лол

я думал идею про картежн волюм

Denis
28.07.2017
18:04:59
(...) = (.) . (.)

illiatshurotshka❄️
28.07.2017
18:05:11
(...) = (.) . (.)
что это за чудовище

где оно применяется?

Denis
28.07.2017
18:05:46
compose где 1 функий 2 аргумента принимает а вторая 1

mapSum = sum ... map

mapSum (*10) [1,2,3]

Vadim
28.07.2017
18:06:28
Вопрос: Как я понимаю, трансдьюсеры были созданы для того, что в цепочке трансформаций, например, списка, не создавались копии списка после каждого шага трансформации. Ну то есть вместо такого: compose(map(inc), map(inc), map(inc))(array) трансдьюсер на внутреннем уровне выполнит такое: map(compose(inc, inc, inc))(array) Правильно? А что тогда происходит если в трансдьюсер добавляется метод take? Ведь он же в любом случае создаст новый массив?

? animufag ?
28.07.2017
18:07:35
Denis
28.07.2017
18:08:11
а вообще сиси норм

chainFn = B ... W

ну или это B3 black bird из птичек комбинатоных

illiatshurotshka❄️
28.07.2017
18:09:25
compose где 1 функий 2 аргумента принимает а вторая 1
а (.) . (.) . (.) это три аргумента - два аргумента - один аргумент?

Vadim
28.07.2017
18:09:36
map f . map g = map (f . g) это же закон функтора
Так если простыми словами, то после каждого take в трансдьюсере сооздается новый массив?

Страница 121 из 420