Программистов часто пугают некими монадами, которые являются одновременно чем-то загадочно-непостижимым и при этом повсюду применимым.
Как узнать, что такое монады в две строки из, фактически, первоисточника:
docker run --rm -it haskell:slimГде ясно написано, что монада это аппликативный функтор с определённой операцией
:info Monad
>>= (bind, привязки).Ну какие ещё могут быть вопросы после такого?