Library Open Repository

An Embedded Haskell Subset Implementation

Downloads

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.

[img]
Preview
PDF
Paper_Haskell_in_Genesis_For_PLC2006(Letter)AfterReview.pdf | Download (226kB)
Available under University of Tasmania Standard License.

Abstract

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
URI: http://eprints.utas.edu.au/id/eprint/643
Item Statistics: View statistics for this item

Repository Staff Only (login required)

Item Control Page Item Control Page