Calculating Compilers Effectively (Functional Pearl)
- Zac Garby,
- Graham Hutton,
- University of Nottingham,
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 109 - 119 (11 pages)Publication milestones
- Published - 29/08/2024
Publication status
Published - 29/08/2024
Publisher
Association for Computing Machinery, United StatesPublication IDs
- ORCID: /0000-0003-1600-8261/work/166386253
- Scopus: 85203875435
Host publication title
Proceedings of the 17th ACM SIGPLAN International Haskell SymposiumAbstract
Much work in the area of compiler calculation has focused on pure languages. While this simplifies the reasoning, it reduces the applicability. In this article, we show how an existing compiler calculation methodology can be naturally extended to languages with side effects. We achieve this by exploiting an algebraic approach to effects, which keeps the reasoning simple and provides flexibility in how effects are interpreted. To make the ideas accessible we only use elementary functional programming techniques.
Publication metrics
PlumX, opens in new tab
Citations
1
Access to documents
Related Event
Title
International Haskell Symposium
Event type
ConferenceDegree of recognition
International eventDate
06/09/2024 - 07/09/2024Location
ItalyMilanItaly
