A Flexible Object Invocation Language Based on Object-Oriented Language Definition
Mark Evered, Axel W. Schmolitzky, Michael Kölling · The Computer Journal · 1995
: The objects accessible by a user at a particular time in an object-oriented system form a working environment. The invocation language via which this environment is viewed and manipulated can be regarded as semantically flexible since the set of operations available to the user is the union of the methods of all currently visible classes. In this paper we present a language system in which class definitions are extended to include appropriate syntax rules for the methods and which is consequently also syntactically flexible. The requirements for such a system both from the point of view of a user and with regard to an efficient implementation are discussed. An implementation of such a flexible invocation language within a persistent objectbased operating system is then presented. 1 1. Introduction An interactive language is a means of communication between a user and a software system. The first interactive languages were command languages. The software system involved was an ope...