Size: a a a

Теория категорий

2019 November 15

RA

Renat Amirov in Теория категорий
В целом мне этот курс очень нравится. Автор пытается донести до слушателя идеи. Есть "пробивные примеры", после которых у меня было ощущение инсайта :).  Все равно уровень моего понимания немного подрастает. )
источник

RA

Renat Amirov in Теория категорий
Yuriy Syrovetskiy
вы пытаетесь понять монаду?
Моя цель вообще-то более прагматичная. Хочу быть разработчиком на ФЯ. Изучаю Haskell и теорию категорий. Но не хватает математического бэкграунда. :)
источник

YS

Yuriy Syrovetskiy in Теория категорий
Renat Amirov
Моя цель вообще-то более прагматичная. Хочу быть разработчиком на ФЯ. Изучаю Haskell и теорию категорий. Но не хватает математического бэкграунда. :)
но для разработки ТК не нужна
источник

YS

Yuriy Syrovetskiy in Теория категорий
для разработки на Хаскеле достаточно Хаскеля
источник

RA

Renat Amirov in Теория категорий
Ну как, понятия из ТК просачиваются во все языки и особенно в Хаскель. Он как магистральный трубопровод ))
источник

YS

Yuriy Syrovetskiy in Теория категорий
да, стоять на трубе и смотреть в будущее программирования круто, только разрабатывать прямо сейчас это мало помогает
источник

RA

Renat Amirov in Теория категорий
Хотя бы основы надо понимать. Чтобы не быть быдлокодером, заучивающим где какие стрелочки ставить
источник

RA

Renat Amirov in Теория категорий
Сильно углубляться в ТК конечно при всем желании не получится. Это мне надо откатываться к основам математики - теории множеств, абстактной алгебре, теории групп, колец, полей и т.д.
источник

KV

Kirill Valyavin in Теория категорий
В хаскеле только иногда используются очень-очень частные случаи из ТК. Чтобы была польза от общности, надо ТК для чего-то ещё применять тогда
источник

RA

Renat Amirov in Теория категорий
Потому что в вузе на заочке сами знаете как все это подают.
источник

RA

Renat Amirov in Теория категорий
И сам лентяйничал в молодые  годы )
источник

YS

Yan Shkurinskiy in Теория категорий
Надо немного разделять интересы. Если хотите кодить на хаскеле - учите хаскель, инструменты, подходы, приёмы. Если же хотите знать тк - учите тк. Оно не так сильно пересекается, как Вам кажется
источник

YS

Yuriy Syrovetskiy in Теория категорий
Renat Amirov
Сильно углубляться в ТК конечно при всем желании не получится. Это мне надо откатываться к основам математики - теории множеств, абстактной алгебре, теории групп, колец, полей и т.д.
а вот это уже ближе к Хаскелю. как минимум полугруппы с моноидами
источник

YS

Yuriy Syrovetskiy in Теория категорий
Yuriy Syrovetskiy
а вот это уже ближе к Хаскелю. как минимум полугруппы с моноидами
но это не ТК, а алгебра
источник

RA

Renat Amirov in Теория категорий
Ну вот, пройду курс по алгебре и ТК. И хватит. Начну фигачить на Haskell гениальные программы ))
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Renat Amirov
Хотя бы основы надо понимать. Чтобы не быть быдлокодером, заучивающим где какие стрелочки ставить
не нужно
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Renat Amirov
Ну вот, пройду курс по алгебре и ТК. И хватит. Начну фигачить на Haskell гениальные программы ))
не поможет
источник

YS

Yan Shkurinskiy in Теория категорий
ТК /= лекарство от быдлокодерства)
источник

RA

Renat Amirov in Теория категорий
Не ну реально помогает. Ты смотришь на код и думаешь категорно. Напр, тебе уже понятно, что ЯП со слабой типизацией - это по сути моноиды. Смотришь на функцию в Haskell и понимаешь, что это мономорфизм или эпиморфизм? Это помогает принимать решения при конструировании кода.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Абстрактная математика может быть некоторым высокоуровневым вдохновением для создания библиотеки с хорошими абстракциями.
Однако, перед реализацией после этой математики разработчик ещё не раз окунается в реальность, а чаще даже нужна длительная эволюция взаимодействия с реальностью разных разработчиков, заимствующих один из другого.

Поэтому иногда, чтобы понять дизайн и мотивацию отдельного конструкта, стоит знать базовые концепты и историю пейперов по теме. Но чтобы пользоваться - не нужно
источник