An introduction to Trellis/Owl
暂无分享,去创建一个
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.
[1] David Robson,et al. Smalltalk-80: The Language and Its Implementation , 1983 .
[2] Craig Schaffert,et al. Abstraction mechanisms in CLU , 1977, Commun. ACM.
[3] David A. Moon,et al. The Lisp Machine manual , 1981, SGAR.
[4] Alan Borning,et al. Multiple Inheritance in Smalltalk-BO , 1982, AAAI.
[5] Craig Schaffert,et al. CLU Reference Manual , 1984, Lecture Notes in Computer Science.