Преглед садржаја:
Дефиниција - Шта значи Монад?
Монада је апстрактни конструктор типа података који се користио за представљање израчуна у функционалном програмирању. Монади омогућавају програмерима апликација да заједно повежу акције како би изградили цевовод. Монада додељује додатна правила за обраду свакој радњи у програму.
Техопедија објашњава Монаде
Монадичке функције обично креира програмер да дефинише цевовод за обраду података, али почетници програмери имају тенденцију да их веома тешко разумеју.
Монада се ствара дефинисањем две операције ("бинд" и "ретурн") и конструктора типа ("М"). Операција "ретурн" узима вредност из обичног типа и ставља је у монадски контејнер типа "М". Затим, операција "везање" врши супротан бајт, извлачећи оригиналну вредност из спремника и преносећи га на придружену следећу функцију у цевоводу.
