| E (a persistent C++ variant) | |
| 2.3.3 | |
| compiler | |
| ? | |
| ftp://ftp.cs.wisc.edu/exodus/E/gnu_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. | |
| GNU General Public License; not all runtime sources are available (yet) | |
| release 2.1.1 of the Exodus storage manager | |
| exodus@cs.wisc.edu | |
| January 20th, 1993 |
category: C variants summary, or expanded.
language: E
category: compiled, imperative languages summary, or expanded.
category: database summary, or expanded.
category: graphic user interface support summary, or expanded.
category: object oriented languages summary, or expanded.
category: terminal graphics support summary, or expanded.
Please send updates to free-compilers@idiom.com
The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.
Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved