errorrishe (
errorrishe) wrote2016-12-16 12:18 pm
Скалоебство
http://w.pitula.me/2016/monad-proof/
По ссылке The Proof - Monad as a Monoid in Category of Endofunctors
Но почему то пруф на scala типа на пальцах
Надо почитать вечером(хз зачем мне єто)
По ссылке The Proof - Monad as a Monoid in Category of Endofunctors
Но почему то пруф на scala типа на пальцах
Надо почитать вечером(хз зачем мне єто)
no subject
Начнем с того, что эндофункторы не образуют категорию.
no subject
no subject
no subject
Ну я бы не был так категоричен. Более менее направление правильное. Хотя результат хромает. В идеале он должен был бы: выделить явно описание уровня типов, уровня значений, и уровня утверждений ( про последние он забыл, надо было моделировать предикаты ассертами или тестами). Далее, выразить тип категории, который бы подходил и для моноида и для монады. У него не получилось, значит дзен Скалы он не постиг. И тогда было бы убедительнее. Хотя я сомневаюсь, что такое программтстское определение проще понять, чем математическое. Система типов Скалы не расчитана на такую выразительность, поэтому все равно будет немного некрасиво.
no subject
Минуточку. Как это эндофункторы не образуют? Cat(C, C)
no subject
Но дальше фигня у автора.
no subject
вот почему мы должны вдруг реально поверить ему на слово что перед нами таки сразу моноидальная категория?