Skip to search boxSkip to navigationSkip to main content

Calculating Compilers Effectively (Functional Pearl)

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Open access

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Original language

English

Pages 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 States

Publication IDs

  • ORCID: /0000-0003-1600-8261/work/166386253
  • Scopus: 85203875435

Host publication title

Proceedings of the 17th ACM SIGPLAN International Haskell Symposium

Abstract

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

Related Event

Title

International Haskell Symposium

Event type

Conference

Degree of recognition

International event

Date

06/09/2024 - 07/09/2024

Location

ItalyMilanItaly