Трансформер монад StateT на языке программирования Haskell
Что такое монада
Что такое монада? В философии и математике термин "монада" имеет разные значения: В философии (Лейбниц): Монада — это простая, неделимая субстанция, которая является основой реальности. У Лейбница монады — это духовные сущности, не взаимодействующие напрямую, но гармонизированные Богом ("предустановленная гармония"). В функциональном программировании: Монада — это абстракция, позволяющая структурировать вычисления с побочными эффектами (например, обработка ошибок, состояние, асинхронность). Примеры: Maybe, IO, List в Haskell...
МОНАДА: СЕКРЕТЫ ЧИСЛА ОДИН И МОНОТЕИЗМА
С древних времен многие философы, математики и теологи утверждали, что монада или число один представляет собой тайный принцип священного центрального огня, который объединяет все вещи, образующие наши реальности. Эта концепция имеет глубокое значение как в философии, так и в космогонии уже более 2000 лет. Греки называли его «монадой или монасом», что означает «единство» или «единство», что представляет собой фундаментальный строительный блок бытия. Это было связано с верой в «перводвигатель» или первопричину, которая привела в движение вселенную...