TAO: An object orientation kernel

Kenichi Yamazaki, Yoshiji Amagai, Masaharu Yoshida, Ikuo Takeuchi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

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.

Original languageEnglish
Title of host publicationObject Technologies for Advanced Software - 1st JSSST International Symposium, Proceedings
EditorsShojiro Nishio, Akinori Yonezawa
PublisherSpringer Verlag
Pages61-76
Number of pages16
ISBN (Print)9783540573425
DOIs
Publication statusPublished - 1993
Event1st International Symposium on Object Technologies for Advanced Software, ISOTAS 1993 - Kanazawa, Japan
Duration: 1993 Nov 41993 Nov 6

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume742 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other1st International Symposium on Object Technologies for Advanced Software, ISOTAS 1993
CountryJapan
CityKanazawa
Period93/11/493/11/6

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'TAO: An object orientation kernel'. Together they form a unique fingerprint.

  • Cite this

    Yamazaki, K., Amagai, Y., Yoshida, M., & Takeuchi, I. (1993). TAO: An object orientation kernel. In S. Nishio, & A. Yonezawa (Eds.), Object Technologies for Advanced Software - 1st JSSST International Symposium, Proceedings (pp. 61-76). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 742 LNCS). Springer Verlag. https://doi.org/10.1007/3-540-57342-9_66