HERAKLIT

Developed by:
University of Erlangen-NŸrnberg, FRG B. Hindel

Short Description:
HERAKLIT is a general purpose object-oriented programming language with a hierarchic type concept. It is designed for efficient development and maintenance of software for distributed systems. Some ideas of SIMULA, CLU and SMALLTALK are combined in HERAKL IT. The syntax of HERAKLIT is close to MODULA-2. A special feature of HERAKLIT is the ability to exchange modules (objects) at run-time without stopping the entire program. A HERAKLIT object can be used for data and program abstraction. An object can cont ain data entries and algorithms that allow to refer and alter these entries. The data entries and algorithms of an object are both called its components. HERAKLIT distinguishes public and private components. Private Components are only for object internal representations and duties, while the public components can also be used by other objects.

Model: shared memory
Properties: process migration, object-oriented, UNIX-compatible
Transparency:
Running on:
Date: 1989



References:
B. Hindel: "An Object-Oriented Programming Language for Distributed Systems: Heraklit", 1989, Proc. of the ACM SIGPLAN Workshop on Object-Based Concurrent Programming ACM SIGPLAN Notices, Vol. 24, No.4, April 1989, pp.114-116.



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm