POLYGOTH(ID:2390/pol010)
- Country: fr
- Began: 1990
- Sammet:EXP
for being a poly-present language in the Gothic reliable communication system project at INRIA
Distributed language integrating classes with a parallel block structure, including multiprocedures and fragments.
Structures:
Related languages
References:
Benveniste, M. "Operational Semantics of a Distributed Object-Oriented Language and its Z Formal Specification", TR532, IRISA/INRIA-Rennes. view details
Abstract: PolyGoth is a distributed programming language that integrates the class abstraction of languages like Simula, SmallTalk, Pool or Eiffel with a parallel block structuring concept and its associated notations, namely multiprocedures and fragments. The concepts and notations introduced in PolyGoth enable programmers to address distribution issues in a novel and structured way. To avoid useless complexity, a kernel of the language is used to exhibit the semantics of its most interesting constructs. The semantics is given in an operational way that is based on a transition system. The Z specification language is used to describe the semantics. This novel use of a specification language greatly enhances the structure of the description, its rigorousness, and perhaps, its use fulness
|