Блог
Scala
Функ. программирование
Классы типов
Алгоритмы
Библиотеки
Упражнения
Ресурсы
Блог
Scala
Функ. программирование
Классы типов
Алгоритмы
Библиотеки
Упражнения
Ресурсы
Классы типов
Группа моноидов
Моноидальная категория
Полугруппа
Моноид
Группа
Идемпотентная полугруппа
Идемпотентный моноид
Коммутативная полугруппа
Коммутативный моноид
Абелева группа
Полукольцо
Полукольцо с единицей
Коммутативное полукольцо
Идемпотентное полукольцо
Кольцо
Кольцо с единицей
Коммутативное кольцо
Коммутативное кольцо с единицей
Кольца НОД
Евклидово кольцо
Поле
Группа Monad
Группа Monad
Инвариантный функтор
Функтор
Invariant Applicative
Semigroupal
Apply
Applicative
Bind
Монада
Plus
PlusEmpty
ApplicativePlus
MonadPlus
IsEmpty
Foldable
Traverse
Контравариантный функтор
Divide
Divisible
CoBind
Co-Monad
Bi-Monad
Monad Transformer
Свободная монада
Группа Arrow
Группа Arrow
Compose
Category
Split
Profunctor
Strong
Arrow
Группа Bifunctor
Группа Bifunctor
Bifunctor
Bifoldable
Bitraverse
Группа Equal
Группа Equal
Equal
Order
Bounded
Signed
Predecessible и Successible
Enum
Вне группы
Вне группы
IO
Show
Read
Значение аффиксов Scala
Группа Monad
Схема
Редактировать страницу
Группа Monad
Схема
Ссылки:
Исходный код
Тесты
A Monads Approach for Beginners, in Scala - Rock the JVM