Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

HotDraw (abstract)

View through CrossRef
HotDraw is a framework for structured drawing editors that has been floating around the Smalltalk community for several years under several incarnations. It was originally developed by Kent Beck and Ward Cunningham, but has been reimplemented many times since then. Most of these implementations were proprietary. Our design extends the original one by making constraints more composable and by adding metafigures, but the system is instantly recognizable by anyone familiar with one of the earlier implementations. We wrote a version of HotDraw for ObjectWorks\Smalltalk Release 4.0 that we are distributing. We will describe and demonstrate the basic framework and several applications built from it, such as a visual programming language, a tool for inspecting Smalltalk objects by drawing pictures of them, an environment for learning Smalltalk by issuing commands and writing scripts for visible objects, and a PERT chart editor. These applications illustrate several advanced Smalltalk techniques, such as light-weight classes, compiling code on the fly, and dynamically redirecting messages by overriding doesNotUnderstand:. Time permitting, well explore the implementation of HotDraw and how it uses these techniques.
Association for Computing Machinery (ACM)
Title: HotDraw (abstract)
Description:
HotDraw is a framework for structured drawing editors that has been floating around the Smalltalk community for several years under several incarnations.
It was originally developed by Kent Beck and Ward Cunningham, but has been reimplemented many times since then.
Most of these implementations were proprietary.
Our design extends the original one by making constraints more composable and by adding metafigures, but the system is instantly recognizable by anyone familiar with one of the earlier implementations.
We wrote a version of HotDraw for ObjectWorks\Smalltalk Release 4.
0 that we are distributing.
We will describe and demonstrate the basic framework and several applications built from it, such as a visual programming language, a tool for inspecting Smalltalk objects by drawing pictures of them, an environment for learning Smalltalk by issuing commands and writing scripts for visible objects, and a PERT chart editor.
These applications illustrate several advanced Smalltalk techniques, such as light-weight classes, compiling code on the fly, and dynamically redirecting messages by overriding doesNotUnderstand:.
Time permitting, well explore the implementation of HotDraw and how it uses these techniques.

Related Results

Design patterns for Angular Hotdraw
Design patterns for Angular Hotdraw
© 2019 Association for Computing Machinery. The number of web frameworks available for use is growing. Web developers need to learn how to use them effectively and efficiently. Wor...
Design patterns for Angular Hotdraw
Design patterns for Angular Hotdraw
© 2019 Association for Computing Machinery. The number of web frameworks available for use is growing. Web developers need to learn how to use them effectively and efficiently. Wor...
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Evaluating the Science to Inform the Physical Activity Guidelines for Americans Midcourse Report
Abstract The Physical Activity Guidelines for Americans (Guidelines) advises older adults to be as active as possible. Yet, despite the well documented benefits of physical a...
BREAKING THE INK – ABSTRACT INK ART IN MAINLAND CHINA
BREAKING THE INK – ABSTRACT INK ART IN MAINLAND CHINA
Chinese art is mostly presented at foreign exhibitions from a different perspective and abstraction is represented modestly or completely absent. However, abstract art, which to a ...
Performance Evaluation of Insolvency and Bankruptcy Code
Performance Evaluation of Insolvency and Bankruptcy Code
A concise and factual abstract is required (200-250 words). The abstract should state briefly the purpose of the research, the principal results and major conclusions. References s...
Abstract expressionism and its relationship to visual attraction In the designs of modern women's fabrics
Abstract expressionism and its relationship to visual attraction In the designs of modern women's fabrics
In the midst of the technical and artistic acceleration that we witnessed in our modern world and its development among nations and people. The artist is trying to amend the visual...
The study "Unravelling the Impact: Assessing the Impacts of Rising Rates of Interest and Inflation on Individual Finances"
The study "Unravelling the Impact: Assessing the Impacts of Rising Rates of Interest and Inflation on Individual Finances"
The impact of rising interest rates and hyperinflation on personal finances is examined in this abstract. It draws attention to how these two economic aspects are interconnected an...

Back to Top