Skip to main content

Concurrency Features for the Trellis/Owl Language

  • Conference paper
  • First Online:
ECOOP’ 87 European Conference on Object-Oriented Programming (ECOOP 1987)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 276))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 49.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gregory R. Andrews and Fred B. Schneider, “Concepts and Notations for Concurrent Programming”, Computing Surveys, Volume 15, Number 1, March 1983, pp. 3–43.

    Article  MATH  Google Scholar 

  2. 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.

    Google Scholar 

  3. Adele Goldberg and David Robson, Smalltalk-80: The Language and its Implementation, Addison-Wesley, 1983.

    Google Scholar 

  4. C. A. R. Hoare, Communicating Sequential Processes, Prentice-Hall International, 1985.

    Google Scholar 

  5. 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.

    Article  MATH  Google Scholar 

  6. B. Liskov, R. Atkinson, T. Bloom, E. Moss, J. C. Schaffert, R. Scheifler, A. Snyder, CLU Reference Manual, Springer-Verlag, 1981.

    Google Scholar 

  7. 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.

    Article  MATH  Google Scholar 

  8. Patrick O’Brien, “Trellis Object-Based Environment: Language Tutorial”, Version 1.1, Eastern Research Laboratory, Digital Equipment Corporation, Technical Report 373, November 1985.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics