Rosetta Smalltalk: a conversational, extensible microcomputer language

  title={Rosetta Smalltalk: a conversational, extensible microcomputer language},
  author={Scott K. Warren and Dennis Abbe},
Rosetta Smalltalk is a personal information handling environment for low-cost microcomputers based on the work of the Learning Research Group at Xerox PARC. Our prototype runs on two different Z-80 based personal computers. The major goals of the system are to support a lively interactive style of working and to provide an open-ended medium in which personalized tools may easily be constructed. Rather than write monolithic programs, the user extends the language with new objects and syntax. He… 

Figures from this paper

Managing graphical resources

Although it is possible to write device-independent interactive applications using mainstream techniques, the quality of the user interface may vary wildly as they are ported because of the mainstream's lack of the mechanisms needed to control the allocation of real graphical resources within the application.

Nachrichtenverarbeitung -Objekt-orientierte Programmierung (1)

Fur den Menschen erscheint - zumindest was die wissenschaftliche Welterkenntnis betrifft - eine Gliederung der Welt in Objekte, die sich mit der Zeit andern konnen, naturlich1. Dieser bisher

CMU / SEI-87-TR7 ESD-TR-87-108 Tool Interface Technology

Assessment activities of the project focused on core technology areas for software engineering environments, and requirements for new technology through continuing studies of software development needs within the DoD, and case studies of both successful and unsuccessful projects.

Objektorientierte Systementwicklung: Einfluss auf die Projektorganisation

  • B. Mergler
  • Art, Computer Science
    Fachtagung über Programmiersprachen
  • 1984
Eine ahnliche Klassifizierung finden wir bei der Gliederung of Komponenten, welche fur die industrielle Einzelfertigung verwendet werden.

Tool Interface Technology

The need for tool interfaces and some of the current trade offs in tool interface technology are discussed, emphasizing thetrade offs between homogeneous and heterogeneous tools.

An Object-Oriented Command Language

  • R. Snodgrass
  • Computer Science
    IEEE Transactions on Software Engineering
  • 1983
Cola was designed to effect a correspondence between capabilities in Hydra and objects that are supported by the language, and uses message-passing as a control structure to allow syntactic freedom in the expression of commands to the system.



Personal Dynamic Media

The Learning Research Group at Xerox Palo Alto Research Center is concerned with all aspects of the communication and manipulation of knowledge and has designed and built a communications system: the Smalltalk language, implemented on small computers they refer to as "interim Dynabooks".

Programming in an Interactive Environment: the ``Lisp'' Experience

The paper summarazes the LISP style of interactive programming for readers outside the LisP community, describes those propertms of LisP systems that were essential for the development of this style, and discusses some current and not yet resolved issues.

The Smalltalk-76 programming system design and implementation

This paper describes a programming system based on the metaphor of communicating objects which provides flexibility, modularity and compactness, and a corresponding virtual memory is described which offers dense utilization of resident space.

Programming with abstract data types

An approach which allows the set of built-in abstractions to be augmented when the need for a new data abstraction is discovered and is an outgrowth of work on designing a language for structured programming.

The UNIX™ programming environment

The UNIX UNIX is a trademark of Bell Laboratories. operating system provides an especially congenial programming environment, in which it is not only possible, but actually natural, to write programs

Workshop on Distributed Fault-Tolerant Computers

Important directions for research were defined at a workshop on distributed fault-tolerant computers, held November 3-5, 1976, in San Juan, Puerto Rico. Sponsored by the IEEE Computer Society's

On the criteria to be used in decomposing systems into modules

This paper discusses modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time. The effectiveness of a