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.
- 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 Scholar
- Goldberg 83 Adele Goldberg and David Robson, Smalltalk-80: The Lanouaoe and its Implementation, Addison-Wesley, Reading, Massachusetts, 1983. Google ScholarDigital Library
- Liskov 81 B. Liskov, R. Atkinson, T. Bloom, E. Moss, C. Schaffert, R. Scheifler, and A. Snyder, CLU Reference Manual, Springer-Verlag, 1981. Google ScholarDigital Library
- Liskov 77 B. Liskov, A. Snyder, R. Atkinson, and C. Schaffert, "Abstraction Mechanisms in CLU", Communicationa of the ACM 20(8), August 1977. Google ScholarDigital Library
- O’Brien 85 Patrick O'Brien, Trellis Object-Based Environment: Language Tutorial, Digital Equipment Corporation Technical Report DEC-TR-373, November 1985.Google Scholar
- 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 Scholar
- Weinreb 81 Daniel Weinreb and David Moon, Lisp Machine Manual, Symbolics, Inc., 1981. Google ScholarDigital Library
Index Terms
- An introduction to Trellis/Owl
Recommendations
An introduction to Trellis/Owl
OOPSLA '86: Conference proceedings on Object-oriented programming systems, languages and applicationsTrellis/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 ...
OWL rules: A proposal and prototype implementation
Although the OWL Web Ontology Language adds considerable expressive power to the Semantic Web it does have expressive limitations, particularly with respect to what can be said about properties. We present the Semantic Web Rule Language (SWRL), a Horn ...
OWL DL vs. OWL flight: conceptual modeling and reasoning for the semantic Web
WWW '05: Proceedings of the 14th international conference on World Wide WebThe Semantic Web languages RDFS and OWL have been around for some time now. However, the presence of these languages has not brought the breakthrough of the Semantic Web the creators of the languages had hoped for. OWL has a number of problems in the ...
Comments