Я знаю, что такое монада. Кажется, я правильно обдумал, что такое comonad. (Или, вернее, то, что кажется простым, сложная часть понимает, что полезно об этом...)
Мой вопрос: может ли быть монада и комонада?
Я предвижу два возможных ответа:
- Да, это распространено и широко полезно.
- Нет, они выполняют такие разные задания, что не было бы причин, чтобы что-то было и тем и другим.
Итак, что это?