tool: GNU E


Language:
E (a persistent C++ variant)
Version:
2.3.3
Parts:
compiler
Author:
?
Location:
ftp://ftp.cs.wisc.edu/exodus/E/gnu_E*
Description:
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:
GNU General Public License; not all runtime sources are available (yet)
Requires:
release 2.1.1 of the Exodus storage manager
Contact:
exodus@cs.wisc.edu
Updated:
January 20th, 1993

Related Items

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.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

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