Coral++: Adding Object-Orientation to a Logic Database Language

Srivastava, Divesh ; Ramakrishnan, Raghu ; Seshadri, Praveen ; Sudarshan, S. (1993) Coral++: Adding Object-Orientation to a Logic Database Language VLDB . pp. 158-170.

Full text not available from this repository.

Abstract

Coral++ is a database programming language that integrates Coral [23] with the C++ type system. The data model allows arbitrary C++ objects in database facts, and the declarative query language extends Coral with C++ expressions in rules. Coral++ also supports an imperative rule-based sub-language that is integrated with C++, providing support for updates. The design and implementation of Coral++ incorporates several important decisions: the data model is based on C++, and class definitions and method invocations are handled entirely by the C++ compiler; the notion of classes is kept orthogonal to the re- The work of Raghu Ramakrishnan, Divesh Srivastava and Praveen Seshadri was supported by a David and Lucile Packard Foundation Fellowship in Science and Engineering, a Presidential Young Investigator Award with matching grants from DEC, Tandem and Xerox, and NSF grant IRI-9011563. The addresses of the authors are Computer Sciences Department, University of Wisconsin, Madison, WI 53706,...

Item Type:Article
Source:Copyright of this article belongs to ResearchGate GmbH
ID Code:128553
Deposited On:27 Oct 2022 06:48
Last Modified:15 Nov 2022 04:02

Repository Staff Only: item control page