Open Access Repository

An Embedded Haskell Subset Implementation


Downloads per month over past year

Lewis, IJ 2006 , 'An Embedded Haskell Subset Implementation', paper presented at the 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.

| Preview


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)
Authors/Creators:Lewis, IJ
Keywords: Programming languages, extensibility, meta-programming, Haskell
Item Statistics: View statistics for this item

Actions (login required)

Item Control Page Item Control Page