С точки зрения содержательных резюме - this description of Comonads, похоже, побеждает - описывая их как «тип входной примеси».Подводное резюме для codata (где comonad является «типом для входной примеси»)
Что такое эквивалентное описание (одно предложение) для codata?
Согласны ли вы с утверждением «В коде LISP есть данные, а код LISP - это codata?» – hawkeye
Нет. Код LISP - это данные (это список/S-выражение), но это не те же «данные», что и в «data/codata». Я приведу пример в ответ, чтобы попытаться сделать вещи более ясными. – dorchard
Ок - просто так я поняла - если бы у меня была функция в Clojure, которая возвращала ленивый список серии fibconacci до бесконечности, тогда результат этой функции (ленивый список) был бы codata, но сама функция не. – hawkeye