Skip to content
0:00 / 0:00

#categorytheory#monads#lawveretheories

A Categorical View of Computational Effects

Compose Conference

2.9K subscribers • 28 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Dr. Emily Riehl, Associate Professor of Mathematics at Johns Hopkins University

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.

Why it's here

1 person recommends this

What people say. Highly recommended as an accessible yet deep introduction to category theory concepts for programmers.

u/mightybytein r/haskell • Recommends

Compose Conference - A Categorical View of Computational Effects keynote by Dr. Emily Riehl