A language extension to support persistent objects in C++

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 ex...

Full description

Saved in:
Bibliographic Details
Main Author: Reyes, Lolita E. Villanueva
Format: text
Language:English
Published: Animo Repository 2002
Subjects:
Online Access:https://animorepository.dlsu.edu.ph/etd_masteral/3212
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: De La Salle University
Language: English
id oai:animorepository.dlsu.edu.ph:etd_masteral-10050
record_format eprints
spelling oai:animorepository.dlsu.edu.ph:etd_masteral-100502020-12-11T05:19:41Z A language extension to support persistent objects in C++ Reyes, Lolita E. Villanueva 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. 2002-01-01T08:00:00Z text https://animorepository.dlsu.edu.ph/etd_masteral/3212 Master's Theses English Animo Repository Programming languages (Electronic computers) C++ (Computer program language) Languages Artificial Electronic data processing
institution De La Salle University
building De La Salle University Library
continent Asia
country Philippines
Philippines
content_provider De La Salle University Library
collection DLSU Institutional Repository
language English
topic Programming languages (Electronic computers)
C++ (Computer program language)
Languages
Artificial
Electronic data processing
spellingShingle Programming languages (Electronic computers)
C++ (Computer program language)
Languages
Artificial
Electronic data processing
Reyes, Lolita E. Villanueva
A language extension to support persistent objects in C++
description 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.
format text
author Reyes, Lolita E. Villanueva
author_facet Reyes, Lolita E. Villanueva
author_sort Reyes, Lolita E. Villanueva
title A language extension to support persistent objects in C++
title_short A language extension to support persistent objects in C++
title_full A language extension to support persistent objects in C++
title_fullStr A language extension to support persistent objects in C++
title_full_unstemmed A language extension to support persistent objects in C++
title_sort language extension to support persistent objects in c++
publisher Animo Repository
publishDate 2002
url https://animorepository.dlsu.edu.ph/etd_masteral/3212
_version_ 1712575127441375232