Control structures in programming languages
From goto to algebraic effects

Xavier Leroy
 

October 22, 2025

This is a preview of a book to be published by Cambridge University Press. It is distributed under the terms of the CC BY-NC-SA 4.0 license.

Part I
Control structures for imperative languages

Part II
Control operators for functional languages

Part III
From exceptions to algebraic effects and handlers

Part IV
Reasoning about control and effects


This document was translated from LATEX by HEVEA.