2012
DOI: 10.1007/978-3-642-32037-8_4
|View full text |Cite
|
Sign up to set email alerts
|

Towards Modular Compilers for Effects

Abstract: Abstract. Compilers are traditionally factorised into a number of separate phases, such as parsing, type checking, code generation, etc. However, there is another potential factorisation that has received comparatively little attention: the treatment of separate language features, such as mutable state, input/output, exceptions, concurrency and so forth. In this article we focus on the problem of modular compilation, in which the aim is to develop compilers for separate language features independently, which c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2012
2012
2024
2024

Publication Types

Select...
2
1
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 14 publications
0
2
0
Order By: Relevance
“…This high level of modularity makes our automata-based recursion schemes especially valuable for constructing modular compilers as we have illustrated in our running example. However, we should point out that there are many more aspects to consider when constructing compilers in a modular fashion [4].…”
Section: Discussionmentioning
confidence: 99%
“…This high level of modularity makes our automata-based recursion schemes especially valuable for constructing modular compilers as we have illustrated in our running example. However, we should point out that there are many more aspects to consider when constructing compilers in a modular fashion [4].…”
Section: Discussionmentioning
confidence: 99%
“…Having individual Haskell constructors for each funcon would have provided stronger correct-by-construction guarantees about the well-formedness of funcon terms. Several authors [33,34] have used this technique for the specific purpose of defining modular programming-language constructs in a Haskell setting.…”
Section: Funcon Modulesmentioning
confidence: 99%