2013
DOI: 10.1007/978-3-642-41582-1_6
|View full text |Cite
|
Sign up to set email alerts
|

The HERMIT in the Tree

Abstract: Abstract. This paper describes our experience using the HERMIT toolkit to apply well-known transformations to the internal core language of the Glasgow Haskell Compiler. HERMIT provides several mechanisms to support writing general-purpose transformations: a domain-specific language for strategic programming specialized to GHC's core language, a library of primitive rewrites, and a shell-style-based scripting language for interactive and batch usage. There are many program transformation techniques that have b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2014
2014
2019
2019

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(1 citation statement)
references
References 19 publications
(26 reference statements)
0
1
0
Order By: Relevance
“…We discuss some previous work on time and space behavior for call-by-need functional languages. Examples of research on the correctness of program transformations are in [13,9,20], examples of the use of transformations in optimization in functional languages are in [14,21]. A theory of (time) optimizations of call-by-need functional languages was started in [11] for a call-by-need higher order language, also based on a variant of Sestoft's abstract machine [22].…”
Section: Introductionmentioning
confidence: 99%
“…We discuss some previous work on time and space behavior for call-by-need functional languages. Examples of research on the correctness of program transformations are in [13,9,20], examples of the use of transformations in optimization in functional languages are in [14,21]. A theory of (time) optimizations of call-by-need functional languages was started in [11] for a call-by-need higher order language, also based on a variant of Sestoft's abstract machine [22].…”
Section: Introductionmentioning
confidence: 99%