APL — A tool for personalized computing

  • D. Lattermann
Session 3: Application Development
Part of the Lecture Notes in Computer Science book series (LNCS, volume 49)


APL systems have been in operation for many years now. Their user populations have grown and continue to grow at a high rate. The kind of work done in APL is of great variety ranging from running batch-type applications and teaching to personalized computer usage in problem solving environments. Equally varied are the types of users encompassing secretaries, clerks, engineers, planners, scientists.

In this paper we shall focus on personalized computing. We define what we mean by that. We formulate a set of requirements for a tool for personalized computing. They include
  • Uniform environment,

  • Interactive usage,

  • Uniform syntax of the language,

  • Adequacy of means to solve a given problem,

  • Minimal education prerequisite,

  • Lern-as-you-go effect,

  • Support of application language definitions,

  • Full function to cope with evolving user's knowledge and requirements,

  • Access to data bases.

By a number of examples we show how APL meets these requirements. We discuss the notions of structured design and structured programming as they are applied in APL.


Personalized Computing Application Language Interpretative Nature Application Expert Left Argument 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Falkoff, A.D. & Iverson, K.E., "The Design of APL", IBM Journal of Research and Development, pp. 353–359, Vol. 17, No. 4, July 1973Google Scholar
  2. [2]
    Gilman, L. & Rose, A.J., "APL — An Interactive Approach", John Wiley & Sons, Inc., 1974Google Scholar
  3. [3]
    IBM, "APL Language Manual", IBM Form GC26-3847Google Scholar
  4. [4]
    IBM, "An Application Guide to Open Use of APL in Teaching Science", IBM form GE15-6044Google Scholar
  5. [5]
    Iverson, K.E., "APL in Exposition", IBM Technical Report 320-3010, 1972Google Scholar
  6. [6]
    Mock, Th.J. & Vasarhelyi, M.A., "APL for Management", John Wiley & Sons, Inc., 1972Google Scholar
  7. [7]
    Pakin, S., "APL Handbuch", translated and augmented by Lochner, H., Science Research Associates GmbH, 1975Google Scholar
  8. [8]
    Polivka, R.P. & Pakin, S., "APL — The Language and Its Usage", Prentice Hall, Inc., 1975Google Scholar
  9. [9]
    Schenck, J.W. et al, "Management Problem-Solving with APL", Melville Publishing Co., 1974Google Scholar
  10. [10]
    Allison, W.L., "APL and IMS, an interactive approach for the user and his data base", Proceedings of SEAS Spring Technical Meeting, April 1974Google Scholar
  11. [11]
    Dijkstra, E.W. et al, "Structured Programming", Academic Press, 1972Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1977

Authors and Affiliations

  • D. Lattermann
    • 1
  1. 1.IBM Wissenschaftliches ZentrumHeidelberg

Personalised recommendations