• Title of article

    Polymorphic subtyping in OʹHaskell

  • Author/Authors

    Johan Nordlander، نويسنده ,

  • Issue Information
    ماهنامه با شماره پیاپی سال 2002
  • Pages
    35
  • From page
    93
  • To page
    127
  • Abstract
    OʹHaskell is a programming language derived from Haskell by the addition of concurrent reactive objects and subtyping. Because Haskell already encompasses an advanced type system with polymorphism and overloading, the type system of OʹHaskell is much richer than what is the norm in almost any widespread object-oriented or functional language. Yet, there is strong evidence that OʹHaskell is not a complex language to use, and that both Java and Haskell programmers can easily find their way with its polymorphic subtyping system. This paper describes the type system of OʹHaskell both formally and from a programmerʹs point of view; the latter task is accomplished with the aid of an illustrative, real-world programming example: a strongly typed interface to the graphical toolkit Tk.
  • Keywords
    Type inference , Subtyping , Polymorphism , Graphical toolkit , Haskell
  • Journal title
    Science of Computer Programming
  • Serial Year
    2002
  • Journal title
    Science of Computer Programming
  • Record number

    1079636