An Embedded Haskell Subset Implementation
Lewis, IJ (2006) An Embedded Haskell Subset Implementation. In: PLC'06 (Sub-conference at WorldComp'06), 26-29 Jun 2006, Las Vegas, USA.
|PDF - Requires a PDF viewer|
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|
|Deposited By:||Dr Ian J Lewis|
|Deposited On:||19 Jan 2007|
|Last Modified:||18 Jul 2008 19:46|
|ePrint Statistics:||View statistics for this ePrint|
Repository Staff Only: item control page