The History of Language Processor Technology in IBM

@article{Allen1981TheHO,
  title={The History of Language Processor Technology in IBM},
  author={Frances E. Allen},
  journal={IBM J. Res. Dev.},
  year={1981},
  volume={25},
  pages={535-548}
}
  • F. Allen
  • Published 1981
  • Computer Science
  • IBM J. Res. Dev.
The history of language processor technology in IBM is described in this paper. Most of the paper is devoted to compiler technology; interpreters, assemblers, and macro systems are discussed briefly. The emphasis is on scientific contributions and technological advances from ah istorical perspective. The synergistic relationship between theory andpractice is a subtheme. 
History of IBM's Technical Contributions to High Level Programming Languages
  • J. Sammet
  • Computer Science
  • IBM J. Res. Dev.
  • 1981
TLDR
IBM's technical contributions to high level programming languages from the viewpoint of specific languages and their contributions to the technology are discussed. Expand
Early Language and Compiler Developments at IBM Europe: A Personal Retrospection
  • A. Endres
  • Computer Science
  • IEEE Annals of the History of Computing
  • 2013
TLDR
This retrospective concentrates on two languages, Algol 60 and PL/I, because with them compiler development reached an historical peak within IBM's European laboratories, and the author's experience and the responsibility of the different laboratories are considered. Expand
The IBM ACS Project
One of two major IBM supercomputer efforts in the late 1960s, the Advanced Computer Systems (ACS) project had significantly more ambitious performance goals than the earlier IBM System/360 Model 91Expand
The IBM ACS Project
One of two major IBM supercomputer efforts in the late 1960s, the Advanced Computer Systems (ACS) project had significantly more ambitious performance goals than the earlier IBM System/360 Model 91Expand
Engineering a Compiler: International Student Edition
TLDR
Engineering a Compiler conveys both the art and the science of compiler construction and show best practice algorithms for the major passes of a compiler to show readers that real tradeoffs exist and that the impact of those choices can be both subtle and far-reaching. Expand
In Search of the Original Fortran Compiler
  • P. McJones
  • Computer Science
  • IEEE Ann. Hist. Comput.
  • 2017
In April 2002, Grady Booch sent out an email with the subject "Preserving classic software products." His appeal to provide top 10 lists and to suggest where to look for the source code received anExpand
JAVA VIRTUAL MACHINE
TLDR
The Java Virtual Machine forms part of a large system, the Java Runtime Environment (JRE), and each operating system and CPU architecture requires a different JRE. Expand
In Search of the Original Fortran Compiler
In April 2002, Grady Booch sent out an email with the subject “Preserving classic software products.” His appeal to provide top 10 lists and to suggest where to look for the source code received anExpand
HOPL IV Reviewing Principles
    The ​History of Programming Languages conference (HOPL) is unlike many of the other SIGPLAN conferences. For one thing, it is held only every 12–15 years—there have been three so far: HOPL I inExpand
    Looking for Mr. "Turnkey"
    TLDR
    This paper will attempt to analyze the reasons why the ideals of a complete turnkey system, as presented at conferences, and the reality of the current systems, as actually seen by the designer, are still divergent. Expand
    ...
    1
    2
    3
    ...

    References

    SHOWING 1-10 OF 111 REFERENCES
    Serial Compilation and the 1401 FORTRAN Compiler
    TLDR
    This paper discusses a compiler Organization in which phases act sequentially on a source program held in core storage, using the 1401 FORTRAN compiler to illustrate the general scheme. Expand
    Design of an Integrated Programming an Operating System Part V: The System's COBOL Compiler
    TLDR
    The general considerations underlying the design of the system's COBOL compiler are discussed and attention is focused on certain techniques which are incorporated within the compiler. Expand
    Design of an Integrated Programming an OPerating System Part IV: The System's FORTRAN Compiler
    TLDR
    This paper describes the systems's 7090/94 FORTRAN compiler and indexing procedures for array reference and iteration control within the object programs produced by the compiler are detailed. Expand
    The Experimental Compiling System
    The Experimental Compiling System (ECS) described here represents a new compiler construction methodology that uses a compiler base which can be augmenttd to create a compiler for any one of a wideExpand
    Design of a Checkout Compiler
    • B. Marks
    • Computer Science
    • IBM Syst. J.
    • 1973
    TLDR
    The design of the PL/I Checkout Compiler is constrained by the requirement that a subroutine developed using this checkout compiler should be capable of executing in conjunction with code generated by a more conventional compiler. Expand
    The History of FORTRAN I, II and III
    • J. Backus
    • Computer Science
    • Annals of the History of Computing
    • 1979
    This article discusses attitudes about "automatic programming," the economics of programming, and existing programming systems, all in the early 1950s. It describes the formation of the FORTRANExpand
    The PACT I Coding System for the IBM Type 701
    TLDR
    The final system is a compromise between ease of coding and ease of compiling, which may not be biased towards a particular machine, but which results in feedback which alters the original specifications for the language. Expand
    PACT Loop Expansion
    Abstract : A discussion of the method used to write loops in machine language for any series of PACT I compiler instructions is presented. (Author)
    Code-Generation Technique for Large-Language Compilers
    A solution is proposed to the problem of optimizing code generation by a large-language compiler. A high-level definitional language is used to define the code mappings, and an interpreterExpand
    Producing Computer Instructions for the PACT I Compiler
    TLDR
    The PACT program is designed to produce a machine language program from a symbolic program, which is more nearly algebraic than the machine language, and the production of the proper machine language is a basic problem in any compiler. Expand
    ...
    1
    2
    3
    4
    5
    ...