Size: a a a

(F|R|FR)P - русскоговорящее сообщество

2018 November 07

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Чем больше опыт, тем больше рамок в голове.
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Если знания не помогут, они будут мешать. Это объясняет, почему ФП языки многие считают маргинальными.
+ поэтому когда изучаешь фп через мультепарадигменны языки, большой соблазн сделать не в фп стиле
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Поэтому то, что новичкам проще войти, это логично.
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
А без ифов, кстати, очень даже ничего. =)
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
А без ифов, кстати, очень даже ничего. =)
Ну с патерн матчингом кнш)
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
GG
Ну с патерн матчингом кнш)
Я про Maybe и Either.
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Я про Maybe и Either.
Жс сломал твой мозг.
Они не заменяют иф, то что вернёт тебе майби, надо будет проверить в Ифе на нотфинг) а итхер, может не просто тупой нотфинг вернуть, а ещё доп инфу
источник

DM

Denis Mayorov in (F|R|FR)P - русскоговорящее сообщество
моя женщина говорит что хочет научиться программировать как-нибудь, при этом для неё системный блок это центральный процессор, какой-то такой уровень граммотности в общем, думаю попробовать её научить базовым вещам не рассказывая что есть оператор присваивания. Я глянул на то как выгледит тот же elm и чет мне кажетс такой се вариант, желательно чет для веба чтобы можно было пописать туду листы и прочие штуки легко
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
GG
Жс сломал твой мозг.
Они не заменяют иф, то что вернёт тебе майби, надо будет проверить в Ифе на нотфинг) а итхер, может не просто тупой нотфинг вернуть, а ещё доп инфу
Смотря как реализован мейби.
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Смотря как реализован мейби.
data Maybe a = Just a | Nothing
Вот так
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
GG
data Maybe a = Just a | Nothing
Вот так
Ну. В моей реализации проверка есть только в конструкторе типа. И Just, и Nothing имеют один и тот же интерфейс. Какие проверки...
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Более того, у меня нет никакого способа узнать, Just это или Nothing.
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Ну. В моей реализации проверка есть только в конструкторе типа. И Just, и Nothing имеют один и тот же интерфейс. Какие проверки...
Допустим функция возращает тебе тип майби, это значит что она может вернуть Джаст что-то, или нотфинг. И тебе надо будет проверить что конкретно тебе вернула функция, чтоб решить что дальше делать
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
GG
Допустим функция возращает тебе тип майби, это значит что она может вернуть Джаст что-то, или нотфинг. И тебе надо будет проверить что конкретно тебе вернула функция, чтоб решить что дальше делать
Ок. Что я могу дальше делать? Давай пример?
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Ок. Что я могу дальше делать? Давай пример?
Сек. Комп включю
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Ещё, кстати, у меня нет возможности достать значение из монады. Правда оно ещё и Foldable. Так что косвенно есть. Но и внутри reduce (о, боже), нет проверок.
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Ок. Что я могу дальше делать? Давай пример?
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
источник

G

GG in (F|R|FR)P - русскоговорящее сообщество
как-то так
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Ну, я могу только на жс/флоу ответить:
источник