VSL 2014: VIENNA SUMMER OF LOGIC 2014

Substitution, jumps, and algebraic effects

Authors: Marcelo Fiore and Sam Staton

PapersPapers with AbstractsPrefaceAuthor IndexKeyword Index

Paper Information

Title:Substitution, jumps, and algebraic effects
Authors:Marcelo Fiore and Sam Staton
Proceedings:CSL-LICS 2014 Full and Final Proceedings
Editors: Dale Miller and Laura Kovacs
Keywords:Algebraic effects, Monads, Category theory, Substitution, Control, Monadic metalanguages
Abstract:

ABSTRACT. Algebraic structures abound in programming languages. The starting point for this paper is the following theorem: (first-order) algebraic signatures can themselves be described as free algebras for a (second-order) algebraic theory of substitution. Transporting this to the realm of programming languages, we investigate a computational metalanguage based on the theory of substitution, demonstrating that substituting corresponds to jumping in an abstract machine. We use the theorem to give an interpretation of a programming language with arbitrary algebraic effects into the metalanguage with substitution/jumps.

Pages:10
Talk:Jul 16 16:30
Paper:
Disclaimer | Powered by EasyChair Smart Program