Open AccessBook
SMALLTALK-80: the interactive programming environment
Adele E. Goldberg
- 01 Jul 1984
816
TL;DR: This book describes the process by which Smalltalk was introduced to people outside Xerox PARC, where it was developed, and the way in which it was made public.
read more
Abstract: This book describes the process by which Smalltalk was introduced to people outside Xerox PARC, where it was developed. This book first describes the incredibly exciting history of how Smalltalk was built from scratch. It then goes on to show the way in which Smalltalk was made public. At first, this was an engineering process. Large companies were contacted and offered to participate by porting the Smalltalk VM to their machines, and then running an image provided on tape. Each of these teams then wrote a paper on their experience, and these original papers are included in this book. Xerox PARC also wrote its own paper. These papers are an invaluable source of information for any Smalltalker. They range from overall design issues down to statistics on the work of the VM and image contents.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Journal Article
An overview of AspectJ
TL;DR: AspectJ as mentioned in this paper is a simple and practical aspect-oriented extension to Java with just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns.
2.9K
•Book
On the criteria to be used in decomposing systems into modules
David Lorge Parnas
- 01 Jan 2002
TL;DR: In this article, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of a modularization is dependent upon the criteria used in dividing the system into modules.
2.6K
•Journal Article
The role of children in the design of new technology
TL;DR: In this paper, a framework for understanding the roles that children can play in the technology design process, particularly in regards to designing technologies that support learning, is presented, where each role, user, tester, informant and design partner has been defined based upon a review of the literature and the author's own laboratory research experiences.
•Journal Article
Designing reusable classes
Ralph E. Johnson,Brian Foote +1 more
TL;DR: This paper describes what it is like to design systems in Smalltalk and how classes are developed so that they will be reusable.
ROOT: an object-oriented data analysis framework
Fons Rademakers,Rene Brun +1 more
TL;DR: The ROOT system in an Object Oriented framework for large scale data analysis contains an efficient hierarchical 00 database, a C ++ interpreter, and advanced statistical analysis (multi-dimensional histogramming, fitting, minimization, cluster finding algorithms) and visualization tools.