• DocumentCode
    2145081
  • Title

    Genja-a new proposal for parameterised types in Java

  • Author

    Evered, Mark ; Keedy, James Leslie ; Menger, Gisela ; Schmolitzky, Axel

  • Author_Institution
    Ulm Univ., Germany
  • fYear
    1997
  • fDate
    24-28 Nov 1997
  • Firstpage
    181
  • Lastpage
    193
  • Abstract
    Recent proposals for adding parameterised types to Java have left a number of important practical issues undiscussed. We present the language Genja which is a novel generic extension of Java oriented towards practical support for generic collection types. We discuss design alternatives related to extending the power of unconstrained genericity, solving the weaknesses of constrained genericity in other proposals and defining the compatibility of named and anonymous instantiations. By enhancing support for reusability and providing a higher level style of programming via a library of standard generic collection types, Genja aims to extend Java´s contribution to efficient software production
  • Keywords
    abstract data types; object-oriented languages; object-oriented programming; software libraries; software reusability; Genja language; anonymous instantiations; design alternatives; generic Java extension; generic collection types; higher level programming; parameterised types; reusability; software production; standard generic collection types; unconstrained genericity; Concrete; Java; Packaging; Production; Proposals; Runtime library; Safety; Software libraries; Software reusability; Software standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 25, Proceedings
  • Conference_Location
    Melbourne, Vic.
  • Print_ISBN
    0-8186-8485-2
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.681870
  • Filename
    681870