Abstract
The Smalltalk-80 system offers a language with a small and elegant conceptual core, and a highly interactive programming environment. We believe, however, that it could be made more learnable and usable by a relatively small set of changes. In this paper, we present the results of a series of empirical studies on learnability, and also some informal studies of large implementation projects. Based on these studies, we suggest a number of changes to the Smalltalk-80 language and system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
A. H. Borning. Classes versus Prototypes in Object-Oriented Languages. In Proceedings of the ACM/IEEE Fall Joint Computer Conference, pages 36–40, ACM and IEEE, Dallas, Texas, Nov. 1986.
A. H. Borning. The Programming Language Aspects of ThingLab, A Constraint-Oriented Simulation Laboratory. ACM Transactions on Programming Languages and Systems, 3(4):353–387, Oct. 1981.
A. H. Borning. ThingLab—A Constraint-Oriented Simulation Laboratory. PhD thesis, Stanford, March 1979, A revised version is published as Xerox Palo Alto Research Center Report SSL-79-3 (July 1979).
A. H. Borning and D. H. H. Ingalls. Multiple Inheritance in Smalltalk-80. In Proceedings of the National Conference on Artificial Intelligence, pages 234–237, American Association for Artificial Intelligence, Pittsburgh, Pennsylvania, Aug. 1982.
H. I. Cannon. Flavors. Technical Report, MIT Artificial Intelligence Lab, 1980.
A. Goldberg. Smalltalk-80: The Interactive Programming Environment. Addison-Wesley, 1984.
A. Goldberg and A. C. Kay. Smalltalk-72 Instruction Manual. Technical Report SSL-76-6, Xerox Palo Alto Research Center, 1976.
A. Goldberg and D. Robson. Smalltalk-80: The Language and its Implementation. Addison-Wesley, 1983.
A. Goldberg and J. Ross. Is the Smalltalk-80 System for Children? Byte, 6(8):348–368, Aug. 1981.
L. Gould and W. Finzer. Programming by Rehearsal. Technical Report SCL-84-1, Xerox Palo Alto Research Center, May 1984.
L. Gould and W. Finzer. Programming by Rehearsal. Byte, 9(6):187–210, June 1984.
D. H. H. Ingalls. The Smalltalk-76 Programming System: Design and Implementation. In Proceedings of the Fifth Annual Principles of Programming Languages Symposium, pages 9–16, ACM, Tucson, Arizona, Jan. 1978.
A. C. Kay and A. Goldberg. Personal Dynamic Media. Computer, 10(3):31–42, March 1977.
B. J. MacLennan. Principles of Programming Languages. Holt, Rinehart and Winston, second edition, 1987.
T. O’Shea. The Learnability of Object-Oriented Programming Systems. In Proceedings of the ACM Conference on Object-Oriented Programming System, Languages, and Applications, page 502, ACM, Portland, Oregon, Sep. 1986.
R. B. Smith. Experiences with the Alternate Reality Kit: An Example of the Tension between Literalism and Magic. In Proceedings of CHI+GI 1987, pages 61–67, ACM, Toronto, Canada, Apr. 1987.
R. B. Smith. The Alternate Reality Kit: An Animated Environment for Creating Interactive Simulations. In Proceedings of the 1986 IEEE Computer Society Workshop on Visual Languages, IEEE, Dallas, Texas, June 1986.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1987 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Borning, A., O’Shea, T. (1987). Deltatalk: An Empirically and Aesthetically Motivated Simplification of the Smalltalk-80 Language. In: Bézivin, J., Hullot, JM., Cointe, P., Lieberman, H. (eds) ECOOP’ 87 European Conference on Object-Oriented Programming. ECOOP 1987. Lecture Notes in Computer Science, vol 276. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47891-4_1
Download citation
DOI: https://doi.org/10.1007/3-540-47891-4_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-18353-2
Online ISBN: 978-3-540-47891-1
eBook Packages: Springer Book Archive