• DocumentCode
    2981788
  • Title

    Very high level programming with collection components

  • Author

    Evered, Mark ; Menger, Gisela

  • Author_Institution
    Ulm Univ., Germany
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    361
  • Lastpage
    370
  • Abstract
    Despite the possibility of providing standard collection frameworks, object-oriented languages do not generally encourage a `very high level´ style of programming in which collection components are regarded as first class citizens and in which different implementations for a collection can be exchanged without affecting the correctness of a program and with minimal change to the source code. This results both from weaknesses in the structure of the frameworks and from the poor degree of integration of collections into the languages. We present a new approach to the integration of collections in object-oriented languages in which collection types are part of the language but collection implementations are not. We also show how the integration of collection types allows automatic conversions which, among other advantages, provide a new solution to the problem of statically type-safe compatibility for collections
  • Keywords
    object-oriented languages; object-oriented programming; software reusability; collection components; collection implementations; collection types; object oriented programming; object-oriented languages; source code; standard collection frameworks; statically type-safe compatibility; very high level programming; Code standards; Computer languages; Containers; Data structures; Database systems; High level languages; Java; Libraries; Object oriented programming; Programming profession;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1999. Proceedings of
  • Conference_Location
    Nancy
  • Print_ISBN
    978-0-7695-0275-5
  • Type

    conf

  • DOI
    10.1109/TOOLS.1999.779078
  • Filename
    779078