Size: a a a

2018 April 02

PK

Pavel Khritonenko in fprog_spb
do-нотация же есть
источник

S

Sergey in fprog_spb
Denis Redozubov
значит крайне сложно сказать что на ЯП можно писать монадный код, не покривив душой/лицом
Еще пару вопросов, и ты совсем поплывешь в формулировках. Давай лучше строгое обоснование почему "поддержки монад не может быть без НКТ".
источник

λO

λeonid Onokhov in fprog_spb
Потому что нельзя писать код полиморфный по типу монад
источник

S

Sergey in fprog_spb
Denis Redozubov
код использующий абстракцию “Monad”
Такой код можно писать даже на C# с LINQ'ом
источник

PK

Pavel Khritonenko in fprog_spb
И даже на javascript с async/await
источник

S

Sergey in fprog_spb
λeonid Onokhov
Потому что нельзя писать код полиморфный по типу монад
Полиморфный код по типу монад писать нельзя, но монады есть.
источник

DR

Denis Redozubov in fprog_spb
Sergey
Полиморфный код по типу монад писать нельзя, но монады есть.
нет
источник

АГ

Александр Гранин in fprog_spb
Sergey
Полиморфный код по типу монад писать нельзя, но монады есть.
А вот я соглашусь, впику хаскеллистам
источник

S

Sergey in fprog_spb
То же самое - в го нет генериков, но есть массивы и словари.
источник

PK

Pavel Khritonenko in fprog_spb
в Go - map не написать, да
источник

S

Sergey in fprog_spb
Хорошо, ты всех убедил.
источник

PK

Pavel Khritonenko in fprog_spb
Грубо говоря, в Go приходится писать для каждой пары типов []int -> []string свой map
источник

DR

Denis Redozubov in fprog_spb
Sergey
Хорошо, ты всех убедил.
вы меня явно не убедили, многоуважаемый
источник

PK

Pavel Khritonenko in fprog_spb
В F# тебе приходится писать свои bind / return / map для каждого типа
источник

PK

Pavel Khritonenko in fprog_spb
для каждого типа MyMonadicType 't
источник

DR

Denis Redozubov in fprog_spb
если на ruby написать bind и return для любого типа, который имеет инстанс Monad в хаскелле - это означает что ruby поддерживает монадное программирование?
источник

PK

Pavel Khritonenko in fprog_spb
Так как количество монад не так много и новые мы каждый день не пишем - это не так страшно
источник

DR

Denis Redozubov in fprog_spb
логика у вас именно такая
источник

PK

Pavel Khritonenko in fprog_spb
Я не понимаю, что такое монадное программирование
источник

S

Sergey in fprog_spb
Denis Redozubov
вы меня явно не убедили, многоуважаемый
Так видно же, что ты всячески сопротивляешься. Зачем в детский сад все переводить.
источник