• DocumentCode
    1911376
  • Title

    An overview of the Object-Oriented Functional Data Language

  • Author

    Mannino, Michael V. ; Choi, In Jun ; Batory, Don S.

  • Author_Institution
    Texas Univ., Austin, TX, USA
  • fYear
    1989
  • fDate
    6-10 Feb 1989
  • Firstpage
    18
  • Lastpage
    26
  • Abstract
    The Object-Oriented Functional Data Language (O2FDL), an interactive, strongly typed database programming language, is discussed. It features inheritance and encapsulation of object-oriented languages and a functional notation for message expressions. The main contributions of the O2FDL are: (1) functions of indefinite nesting levels that simplify nested list processing and form the basis of an efficient computation model; (2) path expressions that allow a flexible, graphical correspondence for database queries; (3) a type system featuring parametric and inclusion polymorphism, function restrictions, and type inferencing; and (4) system-defined functions that provide a concise and convenient notation for filtering aggregating, and combining objects. The versatility of the O2FDL is demonstrated here for both relationally-complete expressions and more general computations
  • Keywords
    functional programming; high level languages; object-oriented programming; O2FDL; Object-Oriented Functional Data Language; aggregating; combining objects; computation model; database queries; encapsulation; filtering; function restrictions; inclusion polymorphism; indefinite nesting levels; inheritance; nested list processing; path expressions; relationally-complete expressions; strongly typed database programming language; system-defined functions; type inferencing; type system; Application software; Computational modeling; Database systems; Encapsulation; Functional programming; Object oriented databases; Object oriented modeling; Relational databases; Spatial databases; Transaction databases;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering, 1989. Proceedings. Fifth International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    0-8186-1915-5
  • Type

    conf

  • DOI
    10.1109/ICDE.1989.47196
  • Filename
    47196