object-oriented technology is often described in terms of an interwoven troika of themes: encapsulation, polymorphism, and inheritance. But these themes are firmly tied with the concept of identity. If object-oriented...
详细信息
To facilitate the successful adoption of object technology, organizations are setting up object Technology Centers. These workshops have been developed to provide members of such organizations a forum to discuss their...
详细信息
ISBN:
(纸本)0897917219
To facilitate the successful adoption of object technology, organizations are setting up object Technology Centers. These workshops have been developed to provide members of such organizations a forum to discuss their respective efforts to establish OTCs and techniques they use in promoting the effective use of object technology in their organizations. The current workshop was the third annual oopsla workshop on the Role of a Corporate object Technology Center in the continuing series of such workshops and was held on October 15, 1995 at Austin, Texas. The workshop followed and was influenced by the issues raised in the first conference on object Technology Centers held in April 1995 in Stone Mountain, Georgia.
We present in this paper the outstanding features of a multimedia environment for learning object technology. This system presents certain novel aspects such as the extensive use of object animation and hypermedia pat...
详细信息
ISBN:
(纸本)0897916611
We present in this paper the outstanding features of a multimedia environment for learning object technology. This system presents certain novel aspects such as the extensive use of object animation and hypermedia patterns to describe object-oriented design concepts, in particular object frameworks. This environment complements other teaching and learning activities, and provides a good way of overcoming some of the difficulties that arise on the learning process of the object paradigm, such as the hard philosophical change that it implies and the assimilation of new technical concepts.
Squeak is an open, highly-portable Smalltalk implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces...
详细信息
Squeak is an open, highly-portable Smalltalk implementation whose virtual machine is written entirely in Smalltalk, making it easy to debug, analyze, and change. To achieve practical performance, a translator produces an equivalent C program whose performance is comparable to commercial Smalltalks. Other noteworthy aspects of Squeak include: a compact object format that typically requires only a single word of overhead per object;a simple yet efficient incremental garbage collector for 32-bit direct pointers;efficient bulk-mutation of objects;extensions of BitBlt to handle color of any depth and antialiased image rotation and scaling;and real-time sound and music synthesis written entirely in Smalltalk.
Software evolution draws its complexity from a variety of factors, including extensibility, maintainability, and the difficulty of changing a program's design. It is widely accepted that even well-designed object-...
详细信息
Self is a new object-oriented language for exploratory programming based on a small number of simple and concrete ideas: prototypes, slots, and behavior. Prototypes combine inheritance and instantiation to provide a f...
详细信息
We present a domain-specific language for specifying recursive traversals of object structures, for use with the visitor pattern. Traversals are traditionally specified as iterations, forcing the programmer to adopt a...
详细信息
We present a domain-specific language for specifying recursive traversals of object structures, for use with the visitor pattern. Traversals are traditionally specified as iterations, forcing the programmer to adopt an imperative style, or are hard-coded into the program or visitor. Our proposal allows a number of problems best approached by recursive means to be tackled with the visitor pattern, while retaining the benefits of a separate traversal specification.
AspectJ's pointcut language is complex, yet often not expressive enough to directly capture a desired property. Prolog has been suggested as an alternative, but Prolog queries may not terminate, and they tend to b...
详细信息
ISBN:
(纸本)159593491X
AspectJ's pointcut language is complex, yet often not expressive enough to directly capture a desired property. Prolog has been suggested as an alternative, but Prolog queries may not terminate, and they tend to be verbose. We solve expressiveness, termination and verbosity by using Datalog plus rewrite rules.
This paper describes a new approach to visualizing program systems within the object-oriented paradigm. This approach is based on a TEX-like notation which has been extended and generalized for specifying graphical la...
详细信息
ISBN:
(纸本)9780897914116
This paper describes a new approach to visualizing program systems within the object-oriented paradigm. This approach is based on a TEX-like notation which has been extended and generalized for specifying graphical layout of arbitrary objects. The CLOS meta-level architecture is used to associate visualization and application objects. We propose several useful techniques such as indirect values, slot and method demons, and instance-specific meta-objects. Our techniques require no modifications to the systems which are selected for visualization. We demonstrate the feasibility of our approach using application domains such as CLOS debugging and constraint systems.
暂无评论