Core-to-core transformations: current state-of-the-art?

Simon Peyton Jones simonpj at microsoft.com
Tue Jul 15 12:15:52 UTC 2014


SpecConstr: http://research.microsoft.com/en-us/um/people/simonpj/papers/spec-constr/index.htm

CPR: http://research.microsoft.com/en-us/um/people/simonpj/papers/cpr/index.htm

Inliner: http://research.microsoft.com/en-us/um/people/simonpj/papers/inlining/index.htm

Short cut deforestation: http://research.microsoft.com/en-us/um/people/simonpj/papers/andy-thesis.ps.gz

Unboxed values: http://research.microsoft.com/en-us/um/people/simonpj/papers/unboxed-values.ps.Z

RULES: http://research.microsoft.com/en-us/um/people/simonpj/papers/rules.htm
| -----Original Message-----
| From: ghc-devs [mailto:ghc-devs-bounces at haskell.org] On Behalf Of Jan
| Stolarek
| Sent: 15 July 2014 10:11
| To: ghc-devs at haskell.org
| Subject: Core-to-core transformations: current state-of-the-art?
| 
| Hi devs,
| 
| I'm curious about the current state of core-to-core transformations
| inside GHC. I know about following papers that cover this subject:
| 
| 1. "Compilation by Transformation in Non-Strict Functional Languages",
| a PhD dissertation by Santos (I assume this summarizes earlier papers
| by Santos and SPJ).
| 2. "A transformation-based optimiser for Haskell", paper by SPJ and
| Santos.
| 3. "Let-floating: moving bindings to give faster programs", paper by
| SPJ, Partain and Santos.
| 4. "Modular, Higher-Order Cardinality Analysis in Theory and Practice",
| paper by Sergey, Vytiniotis and SPJ.
| 
| Is there any other work that I should be aware of? Are there
| transformations implemented in GHC that were not described in any
| paper?
| 
| Janek
| 
| PS. I'm aware of the wiki pages that list the GHC papers.
| _______________________________________________
| ghc-devs mailing list
| ghc-devs at haskell.org
| http://www.haskell.org/mailman/listinfo/ghc-devs


More information about the ghc-devs mailing list