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
Link To Document :
بازگشت