Mixing concurrency abstractions and classes

Julian Padget, Peter Broadbery, David Hutchinson

Research output: Chapter or section in a book/report/conference proceedingChapter in a published conference proceeding


We started by describing an experiment which mixed Linda and time-warp to construct an implementation of time-warp on top of Linda. As a result of this experience and coupled with the development of an implementation of the concurrent object oriented language EuLisp we realised that the numerous concurrency abstractions could be elegantly packaged using classes and specialization to reflect the different interaction protocols whilst still permitting different abstractions to cooperate. Hence we conclude that object oriented techniques are valuable as a means of expressing and controlling concurrency and that there is more to concurrent object-oriented programming than simply viewing objects as units of concurrency. To exercise this new implementation a persistent concurrent OO simulation of a railway network has been developed.
Original languageEnglish
Title of host publicationResearch Directions in High-Level Parallel Programming Languages
Subtitle of host publicationProceedings of Mont Saint-Michel, France, June 17–19, 1991
EditorsJean Pierre Banâtre, Daniel Le Metayer
Place of PublicationBerlin, Germany
PublisherSpringer Verlag
Number of pages13
ISBN (Print)9783540551607
Publication statusPublished - 1 Jun 1992

Publication series

NameLecture Notes in Computer Science

Bibliographical note

ISBN: 3-540-55160-3. Available via \http://dx.doi.org/10.1007/3-540-55160-3_42


Dive into the research topics of 'Mixing concurrency abstractions and classes'. Together they form a unique fingerprint.

Cite this