The idea of program calculation, in which programs are derived from specifications using equational reasoning, has been a central theme in functional programming since its inception. In particular, the approach allows us to systematically discover how programs can be defined, while at the same time obtaining proofs that they are correct.
This special issue showcases recent advances in the field of program calculation. We are pleased to present eleven papers covering a diverse range of topics, including algorithm design, computational effects, graphical methods, relational reasoning, compiler calculation, and co-induction. These contributions reflect the depth and breadth of contemporary research in the field.
We dedicate the special issue to the memory of Richard Bird, the ultimate program calculator. His commitment to clarity, simplicity, and elegance set a standard that continues to inspire all who had the pleasure of reading his papers and hearing his talks.
Discussions
No Discussions have been published for this article.