Home Articles FAQs XREF Games Software Instant Books BBS About FOLDOC RFCs Feedback Sitemap
irt.Org

GNU E

You are here: irt.org | FOLDOC | GNU E

A persistent C++ variant

Version 2.3.3

compiler

(ftp://ftp.cs.wisc.edu/exodus/E/).

GNU E is a persistent, object oriented programming language developed as part of the Exodus project. GNU E extends C++ with the notion of persistent data, program level data objects that can be transparently used across multiple executions of a program, or multiple programs, without explicit input and output operations.

GNU E's form of persistence is based on extensions to the C++ type system to distinguish potentially persistent data objects from objects that are always memory resident. An object is made persistent either by its declaration (via a new "persistent" storage class qualifier) or by its method of allocation (via persistent dynamic allocation using a special overloading of the new operator). The underlying object storage system is the Exodus storage manager, which provides concurrency control and recovery in addition to storage for persistent data.

restriction: Copyleft; not all run-time sources are available (yet)

requires: release 2.1.1 of the Exodus storage manager

E-mail: <exodus@cs.wisc.edu>.

(1993-01-20)

Nearby terms: GNU C « GNU C Library « GNU DC « GNU E » GNU Emacs » GNU Free Documentation License » GNU General Public License

FOLDOC, Topics, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, ?, ALL

©2018 Martin Webb