Triton Reference Manual, Version 0.7.3

Abstract

Triton is a program for providing access to persistent typed objects. It provides an interface by which other programs may dynamically create new types, new methods (in the behavioral object oriented sense), and new instances of the types. These instances are persistent, which means that they exist when the program that created them terminates, unless that program deliberately destroys the objects. These objects can also persist over instantiations of Triton, with each new instantiation having access to the objects that existed at the termination of the previous instantiation. Triton is often referred to as an "object manager," but is more appropriately termed an "object manager shell." The term shell is used to indicate that while the Triton interface provides many of the services available through object managers, Triton itself is wrapped around an existing object manager, with the intent that Triton can provide some services not provided by the underlying object manager. in this case, that object manager is Exodus, which comes from the University of Wisconsin. Exodus provides a low level storage manager to manage storage objects. A storage object is a contiguous sequence of bytes with all associated unique identity. These objects are kept on disk and cached ill buffers in main memory as required. Exodus also provides a persistent programming language called E, and which is derived from C++. Thus the data model provided by E consists of the normal C type system (int, char, struct, array, etc.) plus classes, which encapsulate data and methods (procedures) that operate on that data. Classes may be arranged in a subclass tree and methods may be inherited down that tree. Multiple inheritance is not provided in this version of E, since it is based on C ++ version 1.2.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 31, 1991
Accession Number
ADA461599

Entities

People

  • Dennis M. Heimbigner

Organizations

  • University of Colorado Boulder

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Availability
  • Classification
  • Colorado
  • Computer Programming
  • Computers
  • Contracts
  • Identities
  • Information Operations
  • Instructions
  • Language
  • Monitoring
  • Programming Languages
  • Security
  • Sequences
  • Standards
  • Universities

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Forest Ecology
  • Systems Analysis and Design