The IBM Family of APL Systems

  title={The IBM Family of APL Systems},
  author={Adin D. Falkoff},
  journal={IBM Syst. J.},
  • A. Falkoff
  • Published 1 October 1991
  • Computer Science
  • IBM Syst. J.
The developmental history of IBM subfamilies of APL systems is traced in this paper, focusing on the inter-relationships among them and the methods of implementation used by the various groups involved. The language itself, and the way its evolution was managed, are also considered as factors influencing the development process. A chart is included that illustrates the evolution of mainframe and small machine programming products supporting APL, beginning in 1964 up to the present time. 

APL since 1978

The details of what are the most significant language features that made it through the occasionally unnatural selection imposed by the loss of habitats that disappeared with hardware, software platforms, and business models are discussed.

System Generator for Producing Manufacturing Applications

Two applications of the ASG/pc are described: one is in the domain of rapid-response machining; the second is a system for rapid analysis and redesign of the factory floor.

A Complete Bibliography of Publications in the IBM Systems Journal

A.I [?]. ABC [?]. ABLE [?]. Abstract [?, ?]. Abstracts [?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,



A software high performance APL interpreter

The design of a high performance APL system is presented along with an evaluation of the performance improvement measured on a partial implementation and numerous special techniques suitable for optimized interpretation of this virtual machine entirely in software on a System 370.

An APL Emulator on System/370

What the APL Assist does, how it works, and the way it interacts with System/370 software are discussed.

An APL System for the IBM Personal Computer

This paper discusses the design and building of an APL interpreter for the IBM Personal Computer and the provision of the APL character set presented problems, the solutions of which are presented.

The evolution of APL

This paper is a discussion of the evolution of the APL language, and it treats implementations and applications only to the extent that they appear to have exercised a major influence on that

The design of APL

The paper gives the rationale for many specific design choices, including the necessary adjuncts for system management, and emphasizes and illustrating the principles underlying its design.

Development of an APL standard

This paper offers some highlights of the experience in this development process of a standard for APL by discussing the evolution of several significant aspects of the standard, and sketching the outlines of some of the broader issues that affected the result.

AP19 - a shared variable terminal I/O interface for APL systems

An overview of the design and development of AP19 is presented, its characteristics from a user's point of view, and some examples of how it has been used are given.

A Machine-Independent APL Interpreter

This paper describes the language, as well as the procedure used to build universal interpreters for APL, a systems programming approach making use of an intermediate level language specially designed for that purpose.

APL to Ada translator

The goal is to enable an algorithm designer to prototype an algorithm rapidly, debug it, and test it in APL (specifically, APL2); then to translate it quickly, compile it, and execute it in the Ada

A programming language

  • K. Iverson
  • Computer Science
    AIEE-IRE '62 (Spring)
  • 1962
The paper describes a succinct problem-oriented programming language that relies heavily on a systematic extension of a small set of basic operations to vectors, matrices, and trees, and on a family of flexible selection operations controlled by logical vectors.