Abstract
Trellis/Owl is an object oriented programming language being developed as part of the Trellis programming environment by the Object Based Systems group within Corporate Research and Architecture at Digital Equipment Corporation’s Hudson, MA facility. Trellis/Owl incorporates support for concurrency. Here we describe the high level language features designed, the rationale for that design, the implementation techniques used, the principles behind them, and experience with the resulting system to date. We show how the object oriented nature of Trellis/Owl influenced the design, and how it affected the implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Gregory R. Andrews and Fred B. Schneider, “Concepts and Notations for Concurrent Programming”, Computing Surveys, Volume 15, Number 1, March 1983, pp. 3–43.
L. Peter Deutsch and Allan M. Schiffman, “Efficient Implementation of the Smalltalk-80 System”, Conference Record of the Eleventh Annual ACM Symposium on Principles of Programming Languages, January 1984, pp. 297–302.
Adele Goldberg and David Robson, Smalltalk-80: The Language and its Implementation, Addison-Wesley, 1983.
C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall International, 1985.
Barbara Liskov, Alan Snyder, Russell Atkinson, and Craig Schaffert, “Abstraction Mechanisms in CLU”, Communications of the ACM, Volume 20, Number 8, August 1977, pp. 564–576.
B. Liskov, R. Atkinson, T. Bloom, E. Moss, J. C. Schaffert, R. Scheifler, A. Snyder, CLU Reference Manual, Springer-Verlag, 1981.
B. Liskov and R. Scheifler, “Guardians and Actions: Linguistic Support for Robust Distributed Programs”, ACM Transactions on Programming Languages and Systems, Volume 5, Number 3, July 1983, pp. 381–404.
Patrick O’Brien, “Trellis Object-Based Environment: Language Tutorial”, Version 1.1, Eastern Research Laboratory, Digital Equipment Corporation, Technical Report 373, November 1985.
Craig Schaffert, Topher Cooper, Carrie Wilpolt, “Trellis Object-Based Environment: Language Reference Manual”, Version 1.1, Eastern Research Laboratory, Digital Equipment Corporation, Technical Report 372, November 1985.
William Weihl and Barbara Liskov, “Implementation of Resilient, Atomic Data Types”, ACM Transactions on programming Languages and Systems, Volume 7, Number 2, April 1985, pp. 244–269.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moss, J.E.B., Kohler, W.H. (1987). Concurrency Features for the Trellis/Owl Language. In: Bézivin, J., Hullot, JM., Cointe, P., Lieberman, H. (eds) ECOOP’ 87 European Conference on Object-Oriented Programming. ECOOP 1987. Lecture Notes in Computer Science, vol 276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47891-4_16
Download citation
DOI: https://doi.org/10.1007/3-540-47891-4_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18353-2
Online ISBN: 978-3-540-47891-1
eBook Packages: Springer Book Archive