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
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
Recommended Citation
Reyes, L. E. (2002). A language extension to support persistent objects in C++. Retrieved from https://animorepository.dlsu.edu.ph/etd_masteral/3212