Category Theory for Programming

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Ahrens, Benedikt, Wullaert, Kobe
Format: Preprint
Publié: 2022
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866915838213226496
author Ahrens, Benedikt
Wullaert, Kobe
author_facet Ahrens, Benedikt
Wullaert, Kobe
contents In these lecture notes, we give a brief introduction to some elements of category theory. The choice of topics is guided by applications to functional programming. Firstly, we study initial algebras, which provide a mathematical characterization of datatypes and recursive functions on them. Secondly, we study monads, which give a mathematical framework for effects in functional languages. The notes include many problems and solutions.
format Preprint
id arxiv_https___arxiv_org_abs_2209_01259
institution arXiv
publishDate 2022
record_format arxiv
spellingShingle Category Theory for Programming
Ahrens, Benedikt
Wullaert, Kobe
Programming Languages
Category Theory
In these lecture notes, we give a brief introduction to some elements of category theory. The choice of topics is guided by applications to functional programming. Firstly, we study initial algebras, which provide a mathematical characterization of datatypes and recursive functions on them. Secondly, we study monads, which give a mathematical framework for effects in functional languages. The notes include many problems and solutions.
title Category Theory for Programming
topic Programming Languages
Category Theory
url https://arxiv.org/abs/2209.01259