Size: a a a

Programming Offtop

2021 February 15

IP

Iaroslav Postovalov in Programming Offtop
Кирилл Романенко
Смотри: судя по тому что я прочитал, в теории категорий есть категории, внутри которых объекты и морфизмы, которые их "соединяют". Если на это положить категорию эндофункторов, что есть объект, а что морфизм?
Помогите, в чате ПДК фпшников превышена!
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
Помогите, в чате ПДК фпшников превышена!
Не путай фпшников с любителями обсуждать теоркат. Таки ФПшника тут по-моему до сих пор полтора
источник

IP

Iaroslav Postovalov in Programming Offtop
Igor
Ну в общем да,
Короче надеюсь ты уловил "математический смыслы" сигнатуры Monad

class Monad m where
 (>=>) :: (a -> m b) -> (b -> m c) -> (a -> m c)
 pure :: a -> m a
Не люблю, кстати, такие рыбки.
источник

IP

Iaroslav Postovalov in Programming Offtop
Почему нельзя просто fmap или flatMap.
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Nozik
Не путай фпшников с любителями обсуждать теоркат. Таки ФПшника тут по-моему до сих пор полтора
Кто это?
источник

IP

Iaroslav Postovalov in Programming Offtop
Ну помимо Алексея
источник

AN

Alexander Nozik in Programming Offtop
Iaroslav Postovalov
Ну помимо Алексея
@themishkun чего-то вроде делает в эту сторону
источник

IP

Iaroslav Postovalov in Programming Offtop
Alexander Nozik
@themishkun чего-то вроде делает в эту сторону
2 > 1.5
источник

КР

Кирилл Романенко... in Programming Offtop
(
категорию эндофункторов определяют для какой-то категории
И.е. если ты для какой-то категории К определяешь категорию эндофункторов, то у тебя получается категория эндофункторов категории К
В ней объекты - это, собственно эндофункторы, а морфизмы - натуральные преобразования
Натуральные преобразования - это способ сделать из некоторого функтора F другой функтор G, пример - Option<A> -> Either<Unit, A>
Нет, стой. Эндофунктор - функтор, который идёт сам в себя. Ты сейчас указал морфизмы, при которых один функтор меняется на другой (Either меняется на Option). Что такое тогда эндофункторы в таком определении? Either - эндофунктор?
источник

КР

Кирилл Романенко... in Programming Offtop
Alexander Nozik
@themishkun чего-то вроде делает в эту сторону
А Angmarr и Егор Скобка?
источник

ML

Mikhail Levchenko in Programming Offtop
Alexander Nozik
@themishkun чего-то вроде делает в эту сторону
Скорее тут Игорь, я то всего лишь чаек завариваю
источник

(

( in Programming Offtop
Кирилл Романенко
Нет, стой. Эндофунктор - функтор, который идёт сам в себя. Ты сейчас указал морфизмы, при которых один функтор меняется на другой (Either меняется на Option). Что такое тогда эндофункторы в таком определении? Either - эндофунктор?
Функторы - это преобразование категории в другую категорию. Соотв. эндофунктор - это преобразование категории в себя
источник

(

( in Programming Offtop
Either - эндофунктор, да, в категории типов в твоем языке
источник

(

( in Programming Offtop
а
источник

(

( in Programming Offtop
Все, я понял, в чем путаница
источник

I

Igor in Programming Offtop
Iaroslav Postovalov
Почему нельзя просто fmap или flatMap.
Потому что fmap нельзя (красиво*) вызвать инфиксно и без лишних скобок.
Короче все за што мы любим + - * / и тд
источник

IP

Iaroslav Postovalov in Programming Offtop
Mikhail Levchenko
Скорее тут Игорь, я то всего лишь чаек завариваю
А скобка фпшник?
источник

IP

Iaroslav Postovalov in Programming Offtop
А его альтер-это?
источник

(

( in Programming Offtop
Iaroslav Postovalov
А скобка фпшник?
нет, я не фпшник
источник

(

( in Programming Offtop
заворачиваю каллбеки в suspend-ы и пишу фабрики фабрик
источник