Abstract for HONS 06/02 - Computer Science and Software Engineering - University of Canterbury - New Zealand
HONS 06/02

Making Haskell .NET Compatible

Liam O'Boyle
Department of Computer Science
University of Canterbury


Microsoft's new .NET platform makes use of tools, built in a wide variety of languages, all running on one virtual machine, the .NET Common Language Runtime (CLR). Many existing languages are to be made compatible with the .NET CLR, in order to make the platform more appealing to experienced software developers, and new languages are also being developed specifically for the system. As one of the most popular functional languages, it is intended that Haskell 98 be made .NET compatible. The approach taken in this project involves a translation of the Glasgow Haskell Compiler's internal language, GHC Core, to Mondrian Core, and internal language of the Mondrian compiler, to achieve Haskell compatibility with the CLR. A detailed description of the development of a tool to achieve this translation is described also.

  • Phone: +64 3 364 2362
    Fax: +64 3 364 2569
  • Computer Science and Software Engineering
    University of Canterbury
    Private Bag 4800, Christchurch
    New Zealand
  • Follow us
    FacebookYoutubetwitterLinked In