Skip to content
Free planNo credit card requiredStart writing

article · 1995

Haskell++: An Object-Oriented Extension of Haskell

John Hughes, Jan Sparud, Goteborg Sweden

Cited by 0Abstract and details only

Abstract

this paper we show how to translate an object-oriented language into Haskell instead. Our translation is rather similar to Pierce and Turner's, but where they use subtyping to allow an inherited method to be applied at different types, we use Haskell's overloading with automatic generation of suitable instances. We have implemented a simple pre-processor which translates an object-oriented extension of Haskell, `Haskell++', into vanilla Haskell which can then be compiled with any of the existing compilers. We believe that, like Haskell's class system, our syntactic sugar can significantly improve code reuseability in practice. 2 An Introduction to Haskell++

Cite this paper

APA 7

Hughes, J., Sparud, J., & Sweden, G. (1995). Haskell++: An Object-Oriented Extension of Haskell.

MLA 9

Hughes, John, et al. “Haskell++: An Object-Oriented Extension of Haskell.” 1995.

Chicago

Hughes, John, Jan Sparud, and Goteborg Sweden. 1995. “Haskell++: An Object-Oriented Extension of Haskell.”

Harvard

Hughes, J., Sparud, J. and Sweden, G. (1995) ‘Haskell++: An Object-Oriented Extension of Haskell’.

BibTeX
@article{hughes1995haskell,
  title = {{Haskell++: An Object-Oriented Extension of Haskell}},
  author = {Hughes, John and Sparud, Jan and Sweden, Goteborg},
  year = {1995}
}

Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.