u/mightybytein r/haskell • Recommends
Compose Conference - A Categorical View of Computational Effects keynote by Dr. Emily Riehl
#categorytheory#monads#lawveretheories
2.9K subscribers • 28 videos on Hallway
Advanced. Deep dive for people who know the field.
25K views9 years ago1 recommendation
Computer scienceProgramming languagesComputation and complexityFunctional programming
Dr. Emily Riehl explores computational effects through the lens of category theory, comparing monads and Lawvere theories.
Keynote by Dr. Emily Riehl C◦mp◦se :: Conference composeconference.org/ May 18, 2017 Slides: math.jhu.edu/~eriehl/compose.pdf Monads have famously been used to model computational effects, although, curiously, the computer science literature presents them in a form that is scarcely recognizable to a category theorist — I’d say instead that a monad is just a monoid in the category of endofunctors, what’s the problem? ;) To a categorical eye, computational effects are modeled using the Kleisli category of a monad, a perspective which suggests another categorical tool that might be used to reason about computation. The Kleisli category is closely related to another device for categorical universal algebra called a Lawvere theory, which may be a more natural framework to model computation (an idea suggested by Gibbons, Hinze, Hyland, Plotkin, Power and certainly others). This talk will survey monads, Lawvere theories, and the relationships between them and illustrate the advantages and disadvantages of each framework through a variety of examples: lists, exceptions, side effects, input-output, probabilistic non-determinism, and continuations.What people say. Highly recommended as an accessible yet deep introduction to category theory concepts for programmers.
u/mightybytein r/haskell • Recommends