OBJECT-ORIENTED COMMAND LANGUAGE.

Research output: Contribution to journalArticle

6 Citations (Scopus)

Abstract

A description is given of Cola, an object-oriented command language for Hydra; Hydra is a capability-based operating system that runs on C. mmp, a tightly coupled multiprocessor. The two primary aspects of Cola, that it is a command language for Hydra, and that it is based on the object paradigm, are examined. Cola was designed to effect a correspondence between capabilities in Hydra and objects that are supported by the language. Cola is based on Smalltalk in that it uses message-passing as a control structure to allow syntactic freedom in the expression of commands to the system. Cola objects are arranged in a hierarchy, and the message-passing mechanism was designed to exploit this structure by automatically forwarding an unanswered message up the hierarchy. Two ramifications of this mechanism, automatic inheritance and shadowing, are discussed.

Original languageEnglish (US)
Pages (from-to)1-8
Number of pages8
JournalIEEE Transactions on Software Engineering
VolumeSE-9
Issue number1
StatePublished - Jan 1983
Externally publishedYes

Fingerprint

Message passing
Syntactics

ASJC Scopus subject areas

  • Computer Graphics and Computer-Aided Design
  • Software
  • Electrical and Electronic Engineering

Cite this

OBJECT-ORIENTED COMMAND LANGUAGE. / Snodgrass, Richard Thomas.

In: IEEE Transactions on Software Engineering, Vol. SE-9, No. 1, 01.1983, p. 1-8.

Research output: Contribution to journalArticle

@article{ed11b6f32cfc4d4faa135ca79d61c523,
title = "OBJECT-ORIENTED COMMAND LANGUAGE.",
abstract = "A description is given of Cola, an object-oriented command language for Hydra; Hydra is a capability-based operating system that runs on C. mmp, a tightly coupled multiprocessor. The two primary aspects of Cola, that it is a command language for Hydra, and that it is based on the object paradigm, are examined. Cola was designed to effect a correspondence between capabilities in Hydra and objects that are supported by the language. Cola is based on Smalltalk in that it uses message-passing as a control structure to allow syntactic freedom in the expression of commands to the system. Cola objects are arranged in a hierarchy, and the message-passing mechanism was designed to exploit this structure by automatically forwarding an unanswered message up the hierarchy. Two ramifications of this mechanism, automatic inheritance and shadowing, are discussed.",
author = "Snodgrass, {Richard Thomas}",
year = "1983",
month = "1",
language = "English (US)",
volume = "SE-9",
pages = "1--8",
journal = "IEEE Transactions on Software Engineering",
issn = "0098-5589",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
number = "1",

}

TY - JOUR

T1 - OBJECT-ORIENTED COMMAND LANGUAGE.

AU - Snodgrass, Richard Thomas

PY - 1983/1

Y1 - 1983/1

N2 - A description is given of Cola, an object-oriented command language for Hydra; Hydra is a capability-based operating system that runs on C. mmp, a tightly coupled multiprocessor. The two primary aspects of Cola, that it is a command language for Hydra, and that it is based on the object paradigm, are examined. Cola was designed to effect a correspondence between capabilities in Hydra and objects that are supported by the language. Cola is based on Smalltalk in that it uses message-passing as a control structure to allow syntactic freedom in the expression of commands to the system. Cola objects are arranged in a hierarchy, and the message-passing mechanism was designed to exploit this structure by automatically forwarding an unanswered message up the hierarchy. Two ramifications of this mechanism, automatic inheritance and shadowing, are discussed.

AB - A description is given of Cola, an object-oriented command language for Hydra; Hydra is a capability-based operating system that runs on C. mmp, a tightly coupled multiprocessor. The two primary aspects of Cola, that it is a command language for Hydra, and that it is based on the object paradigm, are examined. Cola was designed to effect a correspondence between capabilities in Hydra and objects that are supported by the language. Cola is based on Smalltalk in that it uses message-passing as a control structure to allow syntactic freedom in the expression of commands to the system. Cola objects are arranged in a hierarchy, and the message-passing mechanism was designed to exploit this structure by automatically forwarding an unanswered message up the hierarchy. Two ramifications of this mechanism, automatic inheritance and shadowing, are discussed.

UR - http://www.scopus.com/inward/record.url?scp=0020498104&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0020498104&partnerID=8YFLogxK

M3 - Article

VL - SE-9

SP - 1

EP - 8

JO - IEEE Transactions on Software Engineering

JF - IEEE Transactions on Software Engineering

SN - 0098-5589

IS - 1

ER -