Sisällysluettelo:
Määritelmä - mitä Monad tarkoittaa?
Monadi on abstrakti tietotyyppikonstruktori, jota edustaa laskelmia toiminnallisessa ohjelmoinnissa. Monadien avulla sovelluskehittäjät voivat ketjuttaa toimet yhdessä rakentaakseen putkilinjan. Monadi antaa lisäkäsittelysääntöjä jokaiselle ohjelman toiminnalle.
Techopedia selittää Monad
Monadic-toiminnot luo yleensä ohjelmoija määrittelemään tietojenkäsittelyputken, mutta aloittelijoille on yleensä vaikea ymmärtää niitä.
Monadi luodaan määrittelemällä kaksi operaatiota ("sidonta" ja "paluu") ja tyyppirakentaja ("M"). "Palautus" -operaatio ottaa arvon tavallisesta tyypistä ja asettaa sen "M" -tyyppiseen monadiseen astiaan. Sitten "sitominen" -operaatio suorittaa päinvastoin erottamalla alkuperäisen arvon säiliöstä ja siirtämällä sen siihen liittyvään seuraavaan toimintoon putkilinjassa.
