Inbunden, Engelska, 2026
Control Structures for Programming Languages
From GOTO to Algebraic Effects
Av Xavier Leroy
951 kr
Kommande
Beskrivning
An exploration of the design space and development of programming languages from the perspective of control structures: the language mechanisms that enable programs to control their execution flows. Starting with the 'goto' jumps of early programming languages and the emergence of structured programming in the 1960s, this book explores advanced control structures for imperative languages such as generators and coroutines, then develops alternate views of control in functional languages, first as continuations and their control operators, then as algebraic effects and effect handlers, as found in the OCaml language. Blending history, code examples, and theory, it offers advanced students, researchers, and programming language enthusiasts an original, comparative perspective on programming languages, as well as an extensive introduction to algebraic effects and other contemporary research topics.
Produktinformation
- Utgivningsdatum: 2026-11-30
- Vikt: 500 g
- Format: Inbunden
- Språk: Engelska
- Antal sidor: 247
- Förlag: Cambridge University Press
- ISBN: 9781009767514
Utforska kategorier
Mer om författaren
Xavier Leroy is Professor of Software Sciences at Collège de France. He is known for his work on OCaml, a popular functional programming language, and CompCert, the first formally verified C compiler. He is a member of the French Academy of Sciences and a Fellow of the ACM.
Recensioner i media
'A story about how our ways of telling computers what should happen, when have evolved over three quarters of a century, told by a master programming language designer and implementer.' Benjamin Pierce, University of Pennsylvania
Betyg & recensioner
0 recensioner
Inga recensioner tillgängliga.