Loading...
Please wait, while we are loading the content...
Similar Documents
Applicative programming with effects
| Content Provider | Scilit |
|---|---|
| Author | Mcbride, Conor Paterson, Ross |
| Copyright Year | 2007 |
| Description | In this article, we introduce Applicative functors – an abstract characterisation of an applicative style of effectful programming, weaker than Monads and hence more widespread. Indeed, it is the ubiquity of this programming pattern that drew us to the abstraction. We retrace our steps in this article, introducing the applicative pattern by diverse examples, then abstracting it to define the Applicative type class and introducing a bracket notation that interprets the normal application syntax in the idiom of an Applicative functor. Furthermore, we develop the properties of applicative functors and the generic operations they support. We close by identifying the categorical structure of applicative functors and examining their relationship both with Monads and with Arrow. |
| Related Links | http://openaccess.city.ac.uk/13222/1/Applicative-final.pdf https://www.cambridge.org/core/services/aop-cambridge-core/content/view/C80616ACD5687ABDC86D2B341E83D298/S0956796807006326a.pdf/div-class-title-applicative-programming-with-effects-div.pdf |
| ISSN | 09567968 |
| e-ISSN | 14697653 |
| DOI | 10.1017/s0956796807006326 |
| Journal | Journal of Functional Programming |
| Issue Number | 01 |
| Volume Number | 18 |
| Language | English |
| Publisher | Cambridge University Press (CUP) |
| Publisher Date | 2008-01-01 |
| Access Restriction | Open |
| Subject Keyword | Journal of Functional Programming History and Philosophy of Science Applicative Functors Bracket Notation Applicative Style Effectful Programming Programming Pattern Categorical Structure Abstract Characterisation Applicative Type Class Applicative Functor Applicative Programming Applicative Pattern |
| Content Type | Text |
| Resource Type | Article |
| Subject | Software |