A language extension to support persistent objects in C++

Date of Publication

2002

Document Type

Master's Thesis

Degree Name

Master of Science in Computer Science

College

College of Computer Studies

Department/Unit

Computer Science

Thesis Adviser

Philip Chan

Defense Panel Member

Rachel Roxas
Bong Salvador
Ethel C. Ong

Abstract/Summary

Traditional programming languages such as C++ only provides operations for manipulating and storing transient data. These are data dependent on the activation of the program. Explicit file manipulation is needed in order to support persistent data.

PEPC++, peristent programming in C++, deals with extending the C++ programming language to support persistence of objects. The paper also discusses implicit handling of the retrieval of previously stored state of the object, and the storage of the current state of the object. The paper presents the two new contructs, persist and get, and the necessary operations provided for the manipulation of persistent objects. The persistent keyword specifies that an object is persistent while the get construct allows a PEPC++ program to use previously defined persistent objects in other PEPC++ programs. The two operations provided for manipulating persistent objects are the PEPC_load() and PEPC_save() methods. The PEPC_load() method retrieves the previously stored state of the persistent objects On the other hand , the PEPC_saved() method stores the current state of the persistent object.

Abstract Format

html

Language

English

Format

Print

Accession Number

TG03762

Shelf Location

Archives, The Learning Commons, 12F Henry Sy Sr. Hall

Physical Description

1 v. (various foliations) ; 28 cm.

Keywords

Programming languages (Electronic computers); C++ (Computer program language); Languages; Artificial; Electronic data processing

This document is currently not available here.

Share

COinS