skip to main content
article
Free Access

An introduction to Trellis/Owl

Published:01 June 1986Publication History
Skip Abstract Section

Abstract

Trellis/Owl is an object-based language incorporating a type hierarchy with multiple inheritance and compile-time type checking. The combination of features in the language facilitates the design, implementation, and evolution of large computer programs. This paper provides an brief introduction to the Trellis/Owl language. It discusses the basic elements of the language, objects, and shows how these are specified and implemented using types, operations, and components. The notion of a type hierarchy is introduced by a discussion of subtyping and inheritance. Other elements of the Trellis/Owl language such as type generators, iterators, and exceptions are briefly presented.

References

  1. Borning 82 Alan Borning and Daniel Ingalls, "Multiple Inheritance in Smalltalk-80", Proceedings of the National Conference on Artificial In|elligence, Pittsburgh, PA, 1982.Google ScholarGoogle Scholar
  2. Goldberg 83 Adele Goldberg and David Robson, Smalltalk-80: The Lanouaoe and its Implementation, Addison-Wesley, Reading, Massachusetts, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Liskov 81 B. Liskov, R. Atkinson, T. Bloom, E. Moss, C. Schaffert, R. Scheifler, and A. Snyder, CLU Reference Manual, Springer-Verlag, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Liskov 77 B. Liskov, A. Snyder, R. Atkinson, and C. Schaffert, "Abstraction Mechanisms in CLU", Communicationa of the ACM 20(8), August 1977. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. O’Brien 85 Patrick O'Brien, Trellis Object-Based Environment: Language Tutorial, Digital Equipment Corporation Technical Report DEC-TR-373, November 1985.Google ScholarGoogle Scholar
  6. Schaffert 85 Craig Schaffert, Topher Cooper, and Carrie Wilpolt, Trellis Object-Based Environment: Language Manual, Digital Equipment Corporation Technical Report DEC- TR-372, November 1985.Google ScholarGoogle Scholar
  7. Weinreb 81 Daniel Weinreb and David Moon, Lisp Machine Manual, Symbolics, Inc., 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An introduction to Trellis/Owl

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM SIGPLAN Notices
          ACM SIGPLAN Notices  Volume 21, Issue 11
          Proceedings of the 1986 conference on Object-oriented programming systems, languages, and applications
          Nov. 1986
          495 pages
          ISSN:0362-1340
          EISSN:1558-1160
          DOI:10.1145/960112
          Issue’s Table of Contents
          • cover image ACM Conferences
            OOPSLA '86: Conference proceedings on Object-oriented programming systems, languages and applications
            June 1986
            508 pages
            ISBN:0897912047
            DOI:10.1145/28697

          Copyright © 1986 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 June 1986

          Check for updates

          Qualifiers

          • article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader