dbX: a persistent programming language model

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395613, G06F 944

Patent

active

058225900

ABSTRACT:
The dbX persistent programming language model solves the problem of seamlessly providing an unfragmented, persistible, complex object heap space that extends beyond virtual memory to a program in a host programming language X. It does so without rewriting a compiler for X and without operating system or hardware dependencies. It uses a memory pointer as a pointer to a persistible object, with the lvalue of the pointer providing a hook to the OID of the object. The lvalues of pointers to persistible objects, their associated OIDs and other information about persistible objects are maintained in a global data structure. Unresolved pointers to persistible objects point to an unusable area of memory, and dereferencing them triggers object faulting. A keyword and an overloaded allocation operator are used to identify statically and dynamically allocated pieces of memory respectively as persistible. A preprocessor processes occurrences of the keyword and operator, and some operations on pointers to persistible objects in a dbX program and generates X code. Object translation uses a `pointer view of memory` and an `allocation view of memory` to determine the runtime structure of an object graph, and it is resilient to pointer casting and pointing to objects embedded in larger objects.

REFERENCES:
patent: 4853842 (1989-08-01), Thatte et al.
patent: 5161225 (1992-11-01), Abraham et al.
patent: 5247669 (1993-09-01), Abraham et al.
patent: 5297279 (1994-03-01), Bannon et al.
Software--Practice and Experience, "Object Management in a Persistent Smalltalk System", pp. 719-737, vol. 19, No. 8, Aug. 1989.
2nd Int. Workshop on Advances in Object Oriented Database Systems, "Zeitgeist: Database Support for Object-Oriented Programming", pp. 23-42, Ebernburg, Sep. 1988.
"Design of a Persistent Programming Environment in an Object Oriented Language Using Clustering and Composite Objects", M.N. Sim & P.M. DeWilde, the Netherlands, 1991 IEEE.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

dbX: a persistent programming language model does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with dbX: a persistent programming language model, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and dbX: a persistent programming language model will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-324948

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.