Size: a a a

Programming Offtop

2021 February 15

KD

Konstantin Dovnar in Programming Offtop
Igor
(Класека) Дементий несите свиней 🐷
Класека в хорошем смысле? Стоит её читать?
источник

KD

Konstantin Dovnar in Programming Offtop
Anton Lakotka
оно. имхо, чуть больше полезных знаний. особенно для старта
Окей. Спасибо тогда:)
источник

ML

Mikhail Levchenko in Programming Offtop
Konstantin Dovnar
Класека в хорошем смысле? Стоит её читать?
Это прям если ненапряжно сидя в туалете, да
источник

KD

Konstantin Dovnar in Programming Offtop
Mikhail Levchenko
Это прям если ненапряжно сидя в туалете, да
Звучит отлично.
Оке.
Спасибо, @angmarr
источник

I

Igor in Programming Offtop
Konstantin Dovnar
Класека в хорошем смысле? Стоит её читать?
Как минимум это то что все предлагают, а энтузиасты делают переводы на др языки (типа скалы)
Сам не читал, смотрел его лекции - вроде годно.
Ну и кстати лекции на его канале могу порекомендовать, если лень читать
источник

I

Ilmir in Programming Offtop
Iaroslav Postovalov
Нат. числа вон моноид
Это группа, причём Абелева.
источник

IP

Iaroslav Postovalov in Programming Offtop
Ilmir
Это группа, причём Абелева.
Ты не прав
источник

IP

Iaroslav Postovalov in Programming Offtop
-x + x = 0 где?
источник

IP

Iaroslav Postovalov in Programming Offtop
для x in N
источник

I

Ilmir in Programming Offtop
Iaroslav Postovalov
Ты не прав
Бля, я слепой. Прочёл как "целые числа".
источник

IP

Iaroslav Postovalov in Programming Offtop
Ilmir
Бля, я слепой. Прочёл как "целые числа".
источник

(

( in Programming Offtop
Alexander Nozik
Википедии достаточно
На википедии мусорная информация, лучше ncatlab.org
Но очко будет сжиматься без хоть какого-то дружелюбного введения, да
источник

I

Igor in Programming Offtop
Ну и шлифануть Брагилевким
источник

I

Igor in Programming Offtop
источник

IP

Iaroslav Postovalov in Programming Offtop
источник

(

( in Programming Offtop
Кирилл Романенко
X - это точка, что ли?
Давай прям на практике: есть Either<*, Int>.
Есть эндофунктор (Either<*, Int>) -> Either<*, Int>, а именно map { it + 1 }.
Этот мап - эндофунктор, верно? Тогда что есть морфизм тут?
map именно с такой сигнатурой, как котлинисты обычно пишут - это (эндо-)морфизм обыкновенный.
Оригинально (на х-ле) её записывают как map :: (a -> b) -> (f a -> f b), что грубо читается как "морфизм из категории типов отображается в морфизм в категории типов, завернутых в какое-то f функтором map". На самом-то деле это конечно эндофунктор, и ты остаешься в той же категории типов, потому что в программировании у тебя категория только одна - собственно, типов. И то это не всегда категория
источник

КР

Кирилл Романенко... in Programming Offtop
(
map именно с такой сигнатурой, как котлинисты обычно пишут - это (эндо-)морфизм обыкновенный.
Оригинально (на х-ле) её записывают как map :: (a -> b) -> (f a -> f b), что грубо читается как "морфизм из категории типов отображается в морфизм в категории типов, завернутых в какое-то f функтором map". На самом-то деле это конечно эндофунктор, и ты остаешься в той же категории типов, потому что в программировании у тебя категория только одна - собственно, типов. И то это не всегда категория
Смотри: судя по тому что я прочитал, в теории категорий есть категории, внутри которых объекты и морфизмы, которые их "соединяют". Если на это положить категорию эндофункторов, что есть объект, а что морфизм?
источник

КР

Кирилл Романенко... in Programming Offtop
Ну про функторы и эндофункторы я опустил тут, они конечно же есть в теории категорий.
источник

(

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

LS

Lev Shagalov in Programming Offtop
Andrew Mikhaylov
Wait, what? Сам git? Или всё же github какой-нить?
Походу таки гитхаб
источник