Due to routine maintenance, access to the Library Open Repository will be interrupted on the morning of Friday 12th February.
We apologise for any inconvenience.

Library Open Repository

An Embedded Haskell Subset Implementation


Downloads per month over past year

Lewis, IJ (2006) An Embedded Haskell Subset Implementation. In: PLC'06 (Sub-conference at WorldComp'06), 26-29 Jun 2006, Las Vegas, USA.

Paper_Haskell_i...pdf | Download (226kB)
Available under University of Tasmania Standard License.


We provide an implementation of a Haskell subset embedded within the Java programming language. The subset provides type inference, polymorphism, first-class functions, currying, and mixing of Haskell calls within Java expressions. These calls are evaluated lazily before returning to standard imperative evaluation. The implementation is via the language Genesis: a Java extension that allows for meta-programming and syntax creation. Genesis even allows for the subset to be used independently, so that source files containing purely Haskell subset code are translated into Java classes.

Item Type: Conference or Workshop Item (Paper)
Keywords: Programming languages, extensibility, meta-programming, Haskell
Date Deposited: 19 Jan 2007
Last Modified: 18 Nov 2014 03:12
Item Statistics: View statistics for this item

Repository Staff Only (login required)

Item Control Page Item Control Page