skip to main content
10.1145/800172.809678acmconferencesArticle/Chapter ViewAbstractPublication PagescscConference Proceedingsconference-collections
Article
Free Access

The influence of an object-oriented language on the programming environment

Published:01 January 1983Publication History

ABSTRACT

There exists a buzzword in the user interface research community that symbolizes how the user should feel about a computer-based environment in which productive work can be carried out. The buzzword is “friendly.” It is a strange choice of word in that it seems to imply the existence of personal support for the user by a friend, who happens not to be made of flesh and blood, but of metal and electricity. Friends help us. Friends help us learn, help us develop positive situations, helps us understand and get out of negative situations. We like to be around them. The problem of creating a “friendly” programming environment centers on the kind of help the system provides, and the ease with which we can cause the effects we wish to cause. In order to support program development, help takes the form of methods for finding information, methods for accessing existing functionality, methods for describing new programs, and methods for discovering and fixing any faults in those programs. Ideas about the forms of help needed in a system define some of the functionality that ought to exist. In particular, we want to be able to help the user find out what went right, find out what went wrong, find out what can be done next, and find out something about any system component.

References

  1. Althoff, James, Building Data Structures in the Smalltalk-80 System, Byte, August, 1981, pp. 230-278.Google ScholarGoogle Scholar
  2. Borning, Alan and Dan Ingalls, A Type Declaration and Inference System for Smalltalk, in the Proceedings of the Ninth Annual ACM Principles of Programming Languages Symposium, Albaquerque, New Mexico, January, 1982. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Borning, Alan and Dan Ingalls, Multiple Inheritance in Smalltalk-80, in the Proceedings of the AAAI-82 Conference, University of Pittsburgh, Carnegie-Mellon University, August, 1982.Google ScholarGoogle Scholar
  4. Deutsch, Peter, Building Control Structures in the Smalltalk-80 System, Byte, August, 1981, pp. 322-346.Google ScholarGoogle Scholar
  5. Goldberg, Adele and David Robson, Smalltalk-80: The Language and its Implementation, Addison-Wesley, Reading, Mass, 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Goldberg, Adele, Smalltalk-80: The Interactive Programming Environment, Addison-Wesley, Reading, Mass., 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Krasner, Glenn (Ed.), Smalltalk-80: Bits of History, Words of Advice, Addision-Wesley, Reading, Mass., 1983. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Putz, Steve, Managing the Evolution of Smalltalk, in Krasner (ed.), Smalltalk-80: Bits of History, Words of Advice, Addision-Wesley, Reading, Mass., 1983.Google ScholarGoogle Scholar
  9. Suzuki, Nori, Inferring Types in Smalltalk, in the Proceedings of the Eighth Annual ACM Principles of Programming Languages Symposium, Williamsburg, Virginia, 1981. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Weyer, Stephen, Searching for Information in a Dynamic Book, Xerox PARC Technical Report #SCG-82-1, February, 1982.Google ScholarGoogle Scholar

Index Terms

  1. The influence of an object-oriented language on the programming environment

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          CSC-83: Proceedings of the 1983 computer science conference
          January 1983
          136 pages
          ISBN:9781450374798
          DOI:10.1145/800172

          Copyright © 1983 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 1983

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader