(Enter summary)
Abstract: The Glasgow Haskell compiler (GHC) with its over 40.000 lines of code is quite daunting for a newcomer. Here we give a short practical introduction based on our experiences in how to add an optimisation pass to GHC. Thus we hope to encourage other developers of optimisations to implement them in GHC. These notes are meant to be extended and updated from time to time. Hence observe the date shown above. (Update)
Context of citations to this paper: More
...algorithm for the Glasgow Haskell compiler. This compiler was designed for being easily extendible by further compiler optimisations [Chi97] Finally, we believe that the idea of using type inference algorithms could also be fruitful for other transformations based on...
Cited by: More
Type Inference Builds a Short Cut to Deforestation - Chitil (1999)
(Correct)
Active bibliography (related documents):
1.5: Common Subexpression Elimination in a Lazy Functional Language - Chitil (1997)
(Correct)
1.0: Common Subexpressions are Uncommon in Lazy Functional Languages - Chitil (1998)
(Correct)
Similar documents based on text: More All
0.9: An External Representation for the GHC Core Language - Tolmach (2001)
(Correct)
0.5: Making Haskell .NET Compatible - O'Boyle
(Correct)
0.4: Experience with Acore: Implementing GHC with Actors - Palmucci, Waldsburger.. (1990)
(Correct)
BibTeX entry: (Update)
Olaf Chitil. Adding an optimisation pass to the Glasgow Haskell compiler. Available from http://www-i2.informatik.rwth-aachen. de/~chitil, November 1997. http://citeseer.ist.psu.edu/chitil97adding.html More
@misc{ chitil97adding,
author = "O. Chitil",
title = "Adding an optimisation pass to the Glasgow Haskell compiler",
note = "Available from http://www-i2.informatik.rwth-aachen. de/~chitil",
month = nov,
year = "1997",
url = "citeseer.ist.psu.edu/chitil97adding.html" }
Citations (may not include all citations):
3
Extended version of Once upon a type in 7'th International C.. (context) - Mossin, Turner et al. - 1995
3
Will Partain: How to add an optimisation pass to the Glasgow.. (context) - Partain, add et al. - 1994
3
Peyton Jones: Implementing lazy functional languages on stoc.. (context) - Simon - 1992
2
Santos: Compilation by transformation in non-strict function.. (context) - Andr'e - 1995
Documents on the same site (http://www-i2.informatik.rwth-aachen.de/Forschung/FP/): More
Common Subexpressions are Uncommon in Lazy Functional Languages - Chitil (1998)
(Correct)
Context Patterns in Haskell - Mohnen (1996)
(Correct)
Context Patterns in Haskell - Mohnen (1996)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC