The authors present the design of Implicitly Parallel object-oriented Language (IMPOOL). Based on the concepts of object-orientedprogramming embodied in Smalltalk-80, IMPOOL adopts some parallel processing concepts f...
详细信息
ISBN:
(纸本)0818608064
The authors present the design of Implicitly Parallel object-oriented Language (IMPOOL). Based on the concepts of object-orientedprogramming embodied in Smalltalk-80, IMPOOL adopts some parallel processing concepts from data/demand-driven models, and thus extends the parallelism of programming organization to the level of basic evaluatable expressions. An IMPOOL object can process several messages in parallel. The main features of the design are described, and some programming examples of IMPOOL are given.
The "programs are data" philosophy of Lisp uses Lisp’s S-expressions to represent programs, and permits a program written in Lisp itself to implement the interpreter for the language. object-oriented langua...
详细信息
Trellis/Owl is an objectorientedprogramming language being developed as part of the Trellis programming environment by the object Based systems group within Corporate Research and Architecture at Digital Equipment C...
详细信息
This paper presents a new approach to an object-oriented language. The first parts are devoted to the set model of LORE, and to the knowledge representation in LORE. The last one presents some original aspects of LORE.
This paper presents a new approach to an object-oriented language. The first parts are devoted to the set model of LORE, and to the knowledge representation in LORE. The last one presents some original aspects of LORE.
We present LINCKS (Linkoping's Intelligent Knowledge Communication System) which is under development at Linkoping University, and the theoretical model on which it is based. LINCKS is an objectoriented system in...
详细信息
We present LINCKS (Linkoping's Intelligent Knowledge Communication System) which is under development at Linkoping University, and the theoretical model on which it is based. LINCKS is an objectoriented system in the sense that objects in the real world are represented directly within the system, allowing for a clear and simple mapping from the real world to a computer model of some aspect of the real world. The objectoriented model used differs significantly from that used in Smalltalk, Simula, and many other objectorientedlanguages. The most fundamental differences are in the view of typing and the view of actions. A history mechanism is also described which allows recreation of any object as it existed at some previous point in time. LINCKS is compared to Smalltalk with respect to some important differences.
The research reported in this paper is part of an ongoing effort to explore potential benefits of using new software technologies for various classes of system simulation. Queueing network scenarios have been chosen a...
详细信息
This paper surveys the concepts of the Parallel object-oriented Language POOL and a highly parallel, general purpose computer system for execution of programs in this language: the Decentralized object-oriented Machin...
详细信息
A description is given of TAO, a Lisp dialect with concurrent programming features and other programming paradigms, namely, logic programming and object-orientedprogramming, implemented on a Lisp machine called ELIS....
详细信息
ISBN:
(纸本)0818608110
A description is given of TAO, a Lisp dialect with concurrent programming features and other programming paradigms, namely, logic programming and object-orientedprogramming, implemented on a Lisp machine called ELIS. These paradigms are combined at the core of the evaluation kernel of the interpreter. Hence, the user can mix them in arbitrary granularity without loss of efficiency. TAO provides efficient string manipulation primitives, so that Japanese characters and ASCII characters can be mixed in a string. TAO/ELIS has proved to be one of the fastest list processing systems ever made.
The tools and methodologies used in the Smalltalk-80 programming System are discussed with respect to their support for the various phases of the software lifecycle and their relevance to computer-aided software engin...
详细信息
ISBN:
(纸本)0818608110
The tools and methodologies used in the Smalltalk-80 programming System are discussed with respect to their support for the various phases of the software lifecycle and their relevance to computer-aided software engineering (CASE). Special attention is paid to the issues of support for early design and implementation review, software documentation, portability and maintainability, and software reusability, as well as the organization of software modules within an object-oriented framework. Examples of Smalltalk-80-based CASE-oriented toolkits and applications are presented.
This paper describes VIVID, an object-oriented, interactive and declarative language for developing knowledge representation environments. The main issue addressed is that of representing and maintaining a set of rela...
详细信息
This paper describes VIVID, an object-oriented, interactive and declarative language for developing knowledge representation environments. The main issue addressed is that of representing and maintaining a set of relationships among the values of a set of variables which together form a constraint system or a constraint network.
暂无评论