An Implementation of Hybrid A Concurrent, Object-Oriented Language

Dimitri Konstantas, Oscar Nierstrasz, Michael Papathomas · 1988

This paper is a report on a prototype implementation of Hybrid, a strongly-typed, concurrent, object-oriented language. The implementation we describe features a compile-time system for translating Hybrid object type definitions into C, a runtime system for supporting communication, concurrency and object persistence, and a type manager that mediates between the two. 1 Introduction This paper reports on a prototype implementation of Hybrid, a language for programming with active objects. Hybrid is a general-purpose programming language intended to address application domains (such as office systems) where concurrency, distribution and code reusability are important issues. As such, the design of Hybrid attempts to integrate three different object models: 1. objects as instances of reusable object classes 2. objects as typed entities 3. objects as independent active entities The object class model adopted by Hybrid is basically a variant of the Smalltalk model, supporting multiple i...

Read the paper · More papers on PaperTik