Monads for Functional Programming. Wadler, P.
Paper doi abstract bibtex The use of monads to structure functional programs is de- scribed. Monads provide a convenient framework for simulating effects found in other languages, such as global state, exception handling, out- put, or non-determinism. Three case studies are looked at in detail: how monads ease the modification of a simple evaluator; how monads act as the basis of a datatype of arrays subject to in-place update; and how monads can be used to build parsers.
@article{wadlerMonadsFunctionalProgramming1995,
title = {Monads for Functional Programming},
issn = {03029743},
url = {papers2://publication/uuid/51E0DEC3-3E25-4374-A5C6-6234824D0BB0},
doi = {10.1007/3-540-59451-5_2},
abstract = {The use of monads to structure functional programs is de- scribed. Monads provide a convenient framework for simulating effects found in other languages, such as global state, exception handling, out- put, or non-determinism. Three case studies are looked at in detail: how monads ease the modification of a simple evaluator; how monads act as the basis of a datatype of arrays subject to in-place update; and how monads can be used to build parsers.},
issue = {August 1992},
journaltitle = {Advanced Functional Programming},
date = {1995},
pages = {1--31},
author = {Wadler, Philip},
file = {/home/dimitri/Nextcloud/Zotero/storage/B3RGIUKA/Wadler - 1995 - Monads for functional programming.pdf},
eprinttype = {pmid},
eprint = {21349828}
}
Downloads: 0
{"_id":"C8iqzvamWNyKfWDFj","bibbaseid":"wadler-monadsforfunctionalprogramming","authorIDs":[],"author_short":["Wadler, P."],"bibdata":{"bibtype":"article","type":"article","title":"Monads for Functional Programming","issn":"03029743","url":"papers2://publication/uuid/51E0DEC3-3E25-4374-A5C6-6234824D0BB0","doi":"10.1007/3-540-59451-5_2","abstract":"The use of monads to structure functional programs is de- scribed. Monads provide a convenient framework for simulating effects found in other languages, such as global state, exception handling, out- put, or non-determinism. Three case studies are looked at in detail: how monads ease the modification of a simple evaluator; how monads act as the basis of a datatype of arrays subject to in-place update; and how monads can be used to build parsers.","issue":"August 1992","journaltitle":"Advanced Functional Programming","date":"1995","pages":"1–31","author":[{"propositions":[],"lastnames":["Wadler"],"firstnames":["Philip"],"suffixes":[]}],"file":"/home/dimitri/Nextcloud/Zotero/storage/B3RGIUKA/Wadler - 1995 - Monads for functional programming.pdf","eprinttype":"pmid","eprint":"21349828","bibtex":"@article{wadlerMonadsFunctionalProgramming1995,\n title = {Monads for Functional Programming},\n issn = {03029743},\n url = {papers2://publication/uuid/51E0DEC3-3E25-4374-A5C6-6234824D0BB0},\n doi = {10.1007/3-540-59451-5_2},\n abstract = {The use of monads to structure functional programs is de- scribed. Monads provide a convenient framework for simulating effects found in other languages, such as global state, exception handling, out- put, or non-determinism. Three case studies are looked at in detail: how monads ease the modification of a simple evaluator; how monads act as the basis of a datatype of arrays subject to in-place update; and how monads can be used to build parsers.},\n issue = {August 1992},\n journaltitle = {Advanced Functional Programming},\n date = {1995},\n pages = {1--31},\n author = {Wadler, Philip},\n file = {/home/dimitri/Nextcloud/Zotero/storage/B3RGIUKA/Wadler - 1995 - Monads for functional programming.pdf},\n eprinttype = {pmid},\n eprint = {21349828}\n}\n\n","author_short":["Wadler, P."],"key":"wadlerMonadsFunctionalProgramming1995","id":"wadlerMonadsFunctionalProgramming1995","bibbaseid":"wadler-monadsforfunctionalprogramming","role":"author","urls":{"Paper":"papers2://publication/uuid/51E0DEC3-3E25-4374-A5C6-6234824D0BB0"},"downloads":0},"bibtype":"article","biburl":"https://raw.githubusercontent.com/dlozeve/newblog/master/bib/all.bib","creationDate":"2020-01-08T20:39:38.918Z","downloads":0,"keywords":[],"search_terms":["monads","functional","programming","wadler"],"title":"Monads for Functional Programming","year":null,"dataSources":["3XqdvqRE7zuX4cm8m"]}