FF
Size: a a a
FF
YA
AZ
FF
YA
S
АГ
class Maybe<T> ...
то да. А такой класс Monad
предполагает, что ты будешь его использовать как генеричный интерфейс к любой монаде. Например, чтобы определить генеричные функции: forever
, void, mapM, sequence etc. И тогда без HKT не получится Monad
параметризовать типом конкретной монады, н-р, Maybe. Можно посмотреть boost:hana, там это все было. Или FTLAV
AV
AZ
AV
AZ
S
class Maybe<T> ...
то да. А такой класс Monad
предполагает, что ты будешь его использовать как генеричный интерфейс к любой монаде. Например, чтобы определить генеричные функции: forever
, void, mapM, sequence etc. И тогда без HKT не получится Monad
параметризовать типом конкретной монады, н-р, Maybe. Можно посмотреть boost:hana, там это все было. Или FTLАГ
S
АГ
YA
AV
YA
LB