Короткий вопрос: Какова важность изоморфных функций в программировании (а именно, в функциональном программировании)?
Долгое задание: Я пытаюсь нарисовать некоторые аналоги между функциональным программированием и концепциями теории категорий, основанные на некоторых из жаргонов, которые я слышу от времени от времени. По сути, я пытаюсь "распаковать" этот жаргон во что-то конкретное, чем я могу расширить. Затем я смогу использовать жаргон с пониманием того, о чем я говорю. Что всегда приятно.
Один из этих терминов я все время слышу изоморфизм, я понимаю, что речь идет о рассуждении об эквивалентности функций или композиций функций. Мне было интересно, может ли кто-нибудь представить некоторые общие закономерности, где свойство изоморфизма пригодится (в функциональном программировании) и любых полученных побочных продуктах, таких как оптимизация компилятора из рассуждений об изоморфных функциях.