A Little Smalltalk
@inproceedings{Budd1987ALS, title={A Little Smalltalk}, author={Timothy A. Budd}, year={1987} }
Superclasses We did not discuss the classes Collection, KeyedCollection, SequenceableCollection, or ArrayedCollection in the last section, even though they were listed as forms of "collection" in the beginning of this chapter. These classes, along with such classes as Boolean, Magnitude, or Number, are what are known as abstract superclasses. Instances of abstract superclasses are seldom useful by themselves, but the classes are important in providing methods that can be inherited by subclasses…Â
No Paper Link Available
Figures from this paper
figure 1 figure 1.1 figure 1.2 figure 1.3 figure 4.2 figure 6.1 figure 7.2 figure 7.3 figure 7.4 figure 7.7 figure 8.3 figure 9.2 figure 9.3 figure 9.4 figure 9.5 figure 9.6 figure 10.10 figure 10.5 figure 10.6 figure 10.8 figure 11.2 figure 11.3 figure 11.6 figure 12.2 figure 12.3 figure 12.6 figure 12.7 figure 14.2 figure 14.3 figure 14.5 figure 14.7 figure 14.8 figure 14.9 figure 15.1 figure 15.2 figure 15.5
36 Citations
Overview and Specification of the Built-In Types in Little Smalltalk
- Computer Science
- 1994
Dictionary is a mutable mapping from keys to values that supports the iteration operations described in Section 6.1.2.
Smalltalk: an introduction to application development using VisualWorks
- Computer Science
- 1995
What is Object-Oriented Programming? Introduction to Smalltalk Language Basics. Getting Going with the User Interface. Typing and Editing in Workspaces. Introduction to Application Development. The…
A Shared, Persistent Object Store
- Computer ScienceECOOP
- 1988
Smalltalk-80 is presented as a useful testbed for prototyping applications involving shared, persistent objects, and a detailed design of a shared persistent object store is discussed, which provides low-cost atomic transactions using an optimistic synchronisation technique.
Multiparadigm data structures in Leda
- Computer ScienceProceedings of the 1992 International Conference on Computer Languages
- 1992
A conception of multiparadigm programming is illustrated by describing how various data structures can be implemented in Leda, a strongly typed compiled multiparodigm programming language.
Implementing primitive datatypes for higher level languages
- Computer Science
- 1988
Experimental results indicate that although the process can be made to work, completely automated construction of high-quality designs requires further advances, and the separation of the notion of function type into signature and contextual types is an essential part of code generation.
Concepts of Programming Languages: A Unified Approach
- Computer Science
- 2011
Classes and virtual methods allow anyone to add new kinds of expressions in his or her program without modifying the library at all and can be used to achieve similar generality.
IFOG: Inductive Functional Programming for Geometric Processing
- Computer Science
- 2015
A new programming technique called IFOG (Inductive Functional prOgramming for Geometric processing) is proposed, which enables to realize easier programing for programmers, especially for beginners, than conventional programming techniques for geometric processing.
Issues in Translating Smalltalk into Java
- Computer ScienceCC
- 1998
A number of essential issues in translating Smalltalk to Java are addressed and a Java class hierarchy that parallels the Smalltalk class hierarchy (including the metaclass objects) is suggested.
Introduction to the literature on object-oriented design, programming, and languages
- Computer ScienceOOPS
- 1991
This paper is an introduction to the literature on object-oriented design, object-oriented programming, a few programming languages (especially C++), and some related topics in language design.This…
25 References
Flavors: Message Passing in the Lisp Machine.
- Computer Science
- 1980
This chapter attempts to explain what programming the objects and with message passing means, the various means of implementing these in Lisp Machine Lisp, and when you should use them.
Object-based computer architecture
- Computer ScienceCARN
- 1980
The talk will be an architectural, not a product, preview and is cleared to discuss only the concepts underlying the architecture, and will specifically not discuss the implementation.
HYDRA: The Kernel of a Multiprocessor Operating System
- Computer ScienceCommun. ACM
- 1974
This paper describes the design philosophy of HYDRA—the kernel of an operating system for C.mmp, the Carnegie-Mellon Multi-Mini-Processor, through the introduction of a generalized notion of “resource,” both physical and virtual, called an “object.”
The Smalltalk-76 programming system design and implementation
- Computer SciencePOPL
- 1978
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.
A Universal Modular ACTOR Formalism for Artificial Intelligence
- Computer ScienceIJCAI
- 1973
A modular ACTOR architecture and definitional method for artificial intelligence that is conceptually based on a single kind of object: actors, and shows how all of the modes of behavior can be defined in terms of one kind of behavior: sending messages to actors.
Computer animation with scripts and actors
- Computer ScienceSIGGRAPH
- 1982
Ideas from programming styles used in current Artificial Intelligence research inspired the design of ASAS, which is in fact an extension to the Lisp programming environment.
The Icon programming language
- Computer Science
- 1983
This edition of the "Icon bible" covers the new Icon Version 9, which offers many new features and enhancements.
Programming language concepts
- Computer Science
- 1982
This revision of a popular, text/reference guide analyzes and evaluates the important concepts found in current programming languages based on how the language supports software development and improves the reader's ability to appreciate and evaluate programming languages.
The impact of abstraction concerns on modern programming languages
- Computer ScienceProceedings of the IEEE
- 1980
This paper traces the important ideas of modern programming languages to their roots in the problems and languages of the past decade and shows how these modern languages respond to contemporary problems in software development.
Computer Simulation of Continuous Systems
- Computer Science
- 1975
The simulation of differential equation problems by analogue simulation and analogue and simple parallel logic computers, and applications involving simultaneous computation and digital simulation are presented.