A back-end for GHC based on categorical multi-combinators

  • Authors:
  • Ricardo Massa F. Lima;Rafael Dueire Lins;André L. M. Santos

  • Affiliations:
  • Universidade de Pernambuco;Universidade Federal de, Pernambuco;Centro de Informática, Universidade Federal de, Pernambuco

  • Venue:
  • Proceedings of the 2004 ACM symposium on Applied computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

μTCMC is an abstract graph reduction machine for the implementation of lazy functional languages. Categorical multi-combinators served as a basis for the evaluation model of μTCMC. This paper presents the implementation of a Haskell compiler, using the front-end of the Glasgow Haskell Compiler (GHC) and a new back-end based on the μTCMC abstract machine. A number of code optimisations are introduced to μTCMC. The performance of our implementation is benchmarked against the Glasgow Haskell Compiler, one of the most efficient Haskell compilers available.