|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| R. Snodgrass, "An Object-Oriented Command Language," IEEE Transactions on Software Engineering, vol. 9, no. 1, pp. 1-8, January, 1983. | |||
| BibTex | x | ||
| @article{ 10.1109/TSE.1983.236163, author = {R. Snodgrass}, title = {An Object-Oriented Command Language}, journal ={IEEE Transactions on Software Engineering}, volume = {9}, number = {1}, issn = {0098-5589}, year = {1983}, pages = {1-8}, doi = {http://doi.ieeecomputersociety.org/10.1109/TSE.1983.236163}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Software Engineering TI - An Object-Oriented Command Language IS - 1 SN - 0098-5589 SP1 EP8 EPD - 1-8 A1 - R. Snodgrass, PY - 1983 KW - Smalltalk KW - Capabilities KW - command language KW - knowledge representation languages KW - message-passing KW - multiprocessors KW - object-based languages KW - object hierarchies KW - Simula VL - 9 JA - IEEE Transactions on Software Engineering ER - | |||
This paper describes 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. An evaluation of the design decisions is also given.
Index Terms:
Smalltalk, Capabilities, command language, knowledge representation languages, message-passing, multiprocessors, object-based languages, object hierarchies, Simula
Citation:
R. Snodgrass, "An Object-Oriented Command Language," IEEE Transactions on Software Engineering, vol. 9, no. 1, pp. 1-8, Jan. 1983, doi:10.1109/TSE.1983.236163
Usage of this product signifies your acceptance of the Terms of Use.

