Applicative programming with effects

From MaRDI portal
Publication:5437031

DOI10.1017/S0956796807006326zbMath1128.68020MaRDI QIDQ5437031

Ross Paterson, Conor McBride

Publication date: 18 January 2008

Published in: Journal of Functional Programming (Search for Journal in Brave)




Related Items

Introducing \(\llparenthesis\lambda\rrparenthesis\), a \(\lambda \)-calculus for effectful computationA unified treatment of syntax with bindersProbabilistic Programming Language and its Incremental EvaluationPolynomial Functors Constrained by Regular ExpressionsConstructing language processors with algebra combinatorsUnnamed ItemA correct-by-construction conversion from lambda calculus to combinatory logicLewis meets Brouwer: constructive strict implicationA higher-order language for Markov kernels and linear operatorsDoo bee doo bee dooBuild systems à la carte: Theory and practiceDifferential 2-rigsOn Jacobson’s “Towards a Variable-Free Semantics”A model of guarded recursion via generalised equilogical spacesA representation theorem for second-order functionalsUnderstanding beginners' mistakes with HaskellThe Guarded Lambda-Calculus: Programming and Reasoning with Guarded Recursion for Coinductive TypesThe Cooper storage idiomUnnamed ItemUnnamed ItemA model of guarded recursion with clock synchronisationA model of PCF in guarded type theoryDenotational semantics of recursive types in synthetic guarded domain theoryNotions of computation as monoids1ML – Core and modules unitedAPLicative Programming with Naperian FunctorsDenotational semantics for guarded dependent type theoryA pattern for almost compositional functionsTemporal refinements for guarded recursive typesConcrete stream calculus: An extended studyWhat is a Categorical Model of Arrows?Idioms are Oblivious, Arrows are Meticulous, Monads are PromiscuousCausal commutative arrowsA denotational semantics of textually aligned SPMD programsThe arrow calculusCombinator Parsing: A Short TutorialA computer-verified monadic functional implementation of the integralThe worker/wrapper transformationScala for generic programmersImplementing, and keeping in check, a DSL used in E-learningUnnamed ItemGuarded Dependent Type Theory with Coinductive TypesComposable Discovery Engines for Interactive Theorem ProvingThe Arrow Calculus as a Quantum Programming LanguageThe essence of the <scp>Iterator</scp> patternEquational Reasoning with Applicative FunctorsThe Bird TreeGuarded cubical type theoryUnnamed ItemUnnamed ItemConstructive Modalities with Provability SmackA type- and scope-safe universe of syntaxes with binding: their semantics and proofsExtensional equality preservation and verified generic programming


Uses Software


Cites Work