TY - GEN
T1 - TAO
T2 - 1st International Symposium on Object Technologies for Advanced Software, ISOTAS 1993
AU - Yamazaki, Kenichi
AU - Amagai, Yoshiji
AU - Yoshida, Masaharu
AU - Takeuchi, Ikuo
N1 - Publisher Copyright:
© Springer-Verlag Berlin Heidelberg 1993.
PY - 1993
Y1 - 1993
N2 - This paper proposes an object-oriented programming language framework that deliberately separates mechanism from policy. Mechanisms such as slot access and message passing are designed to have a natural semantics and to be efficient. Conventional and controversial concepts such as class, inheritance, and method combination, on the other hand, are classified as policy, and are left open to the user by providing so-called hook mechanisms. TAO is a language conforming to this framework and has only a few more than twenty primitives for object-oriented programming. This paper also gives examples illustrating how conventional concepts of object-oriented programming can be implemented on top of these primitives.
AB - This paper proposes an object-oriented programming language framework that deliberately separates mechanism from policy. Mechanisms such as slot access and message passing are designed to have a natural semantics and to be efficient. Conventional and controversial concepts such as class, inheritance, and method combination, on the other hand, are classified as policy, and are left open to the user by providing so-called hook mechanisms. TAO is a language conforming to this framework and has only a few more than twenty primitives for object-oriented programming. This paper also gives examples illustrating how conventional concepts of object-oriented programming can be implemented on top of these primitives.
UR - http://www.scopus.com/inward/record.url?scp=85029748514&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85029748514&partnerID=8YFLogxK
U2 - 10.1007/3-540-57342-9_66
DO - 10.1007/3-540-57342-9_66
M3 - Conference contribution
AN - SCOPUS:85029748514
SN - 9783540573425
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 61
EP - 76
BT - Object Technologies for Advanced Software - 1st JSSST International Symposium, Proceedings
A2 - Nishio, Shojiro
A2 - Yonezawa, Akinori
PB - Springer Verlag
Y2 - 4 November 1993 through 6 November 1993
ER -