Size: a a a

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

2018 October 20

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
ℝεi :: (☄️→🔥) → 👑
я так и не понял что здесь считается оффтопом а что нет
А я в принципе половину здесь не понимаю, так что не могу точно сказать, офтоп это или нет.
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
mg901
без монад ?
за два года все кто общался были одними и теми же людьми
источник

ℝεi :: (☄️→🔥) → 👑 in (F|R|FR)P - русскоговорящее сообщество
mg901
без монад ?
зачем тебе монады?
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
ℝεi :: (☄️→🔥) → 👑
зачем тебе монады?
Весьма элегантно и порой упрощает код.
источник

ℝεi :: (☄️→🔥) → 👑 in (F|R|FR)P - русскоговорящее сообщество
Котяй Негодяй
Весьма элегантно и порой упрощает код.
a?.b лучше чем вагон мапов у maybe
источник

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
ℝεi :: (☄️→🔥) → 👑
зачем тебе монады?
я просто недавно в эту тему въехал и мне интересно как можно писать код на не ооп. Классная же штука для обработки ошибок
источник

m

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

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
монадность можно натянуть на что угодно почти, само по себе это бесполезно, если это никак не использовать, а это никак не используют
источник

ℝεi :: (☄️→🔥) → 👑 in (F|R|FR)P - русскоговорящее сообщество
andrei tshurotshkin! 🎄
монадность можно натянуть на что угодно почти, само по себе это бесполезно, если это никак не использовать, а это никак не используют
вот здравый смысл
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
вот есть у нас промис:
Promise<T>
Promise.resolve(T): Promise<T>
Promise.reject(any): Promise<T>
Promise<T>#then(T -> G): Promise<G>
Promise<T>#then(T -> Promise<G>): Promise<G>

вот эти функции сами по себе и никуда не денутся
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
а вот потом мы сделали монаду (псевдокод): {
const promiseMonad = {
 type T: Promise,
 of: Promise.resolve,
 join: p => p.then(x => x),
};
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
вот это конкретно монада
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
это тройка из эндофунктора и двух семейств морфизмов
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
кто ее использует?
источник

at

andrei tshurotshkin! 🎄 in (F|R|FR)P - русскоговорящее сообщество
использование монад подразумевает возможность писать общемонадный код, то есть вынести из разных вещей ОБЩИЙ интерфейс и работать с ними одинаково, писать обобщенные функции для любых монад
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
ℝεi :: (☄️→🔥) → 👑
a?.b лучше чем вагон мапов у maybe
Ой, не буду в таком участвовать. Когда как.
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
А вот ещё:
источник

m

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

m

mg901 in (F|R|FR)P - русскоговорящее сообщество
поучил функциональный js
источник

К

Котяй Негодяй in (F|R|FR)P - русскоговорящее сообщество
Во флоу есть номинал тайпинг и структурный тайпинг. Номинальный — это значит, что матчинг типов смотрит, является ли значение инстансом именно этого типа или его наследника. Структурный — это просто повторение интерфейса. Так вот. Может ли Maybe юзать структурный тайпинг?
источник