Purdue compiler(ID:3866/pur001)

Burroughs compiler 

Listed as running on a Datatron 204 in 1958 ACM library
Supplied with Burroughs 250 in BRL 1961 list

presumably IT variant?

Related languages
IT 3 => Purdue compiler   Evolution of

  • J. Chipps, M. Koschmann, S. Orgel, A. Perlis, J. Smith "A mathematical language compiler" view details Extract: Introduction
    A compiler may be defined as a program which satisfies the following four conditions:

    1. Universality, i.e., the ability to translate into machine language any program which could have been coded in machine language. (This is trivially satisfied if the compiler can accept machine language.)
    2. Direct machine translation of flow charts into a program. A flow chart is here understood to consist of an ordering of substitutional and relational statements; and connectives.
    3. Automatic allocation of machine storage, since such allocation is independent of the logical structure of a problem.
    4. Extension of its list of recognizable symbols to include those corresponding to any flow chart when instructed to do so.

    The motivations leading to the consideration of a compiler are obvious to anyone who has ever written at least one program. Nevertheless we summarize them briefly as follows:

    1. Programming is a highly repetitive technique and hence capable of automation.
    2. People who propose problems should program them.
    3. The ratio of the time required to flow chart a problem to that for programming a problem should be much larger than 1. Currently it is much smaller than 1 and as the machines get larger this ratio is tending to approach 0.
    4. Recognizing that computor design should be in perpetual transition, the structure of compilers may provide insight into the logical design of future computors.

          in Proceedings of the 1956 11th ACM national meeting view details
  • [Bemer, RW] [State of ACM automatic coding library August 1958] view details
          in Proceedings of the 1956 11th ACM national meeting view details
  • Orgel, S "Purdue Compiler: General Description" Purtdue Research Foundation 1958 view details
          in Proceedings of the 1956 11th ACM national meeting view details
  • Weik, Martin H. "A Third Survey of Domestic Electronic Digital Computing Systems" Rpt 1115, BRL, Maryland, 1961 view details External link: Online copy at Computer History Museum Extract: LARC details
    Univac LARC is designed for large-scale business data processing as well as scientific computing. This includes any problems requiring large amounts of input/output and extremely fast computing, such as data retrieval, linear programming, language translation, atomic codes, equipment design, largescale customer accounting and billing, etc.

        University of California
        Lawrence Radiation Laboratory
        Located at Livermore, California, system is used for the
        solution of differential equations.
    Outstanding features are ultra high computing speeds and the input-output control completely independent of computing. Due to the Univac LARC's unusual design features, it is possible to adapt any source of input/output to the Univac LARC. It combines the advantages of Solid State components, modular construction, overlapping operations, automatic error correction and a very fast and a very large memory system.
    Outstanding features include a two computer system (arithmetic, input-output processor); decimal fixed or floating point with provisions for double
    precision for double precision arithmetic; single bit error detection of information in transmission and arithmetic operation; and balanced ratio of high speed auxiliary storage with core storage.
    Unique system advantages include a two computer system, which allows versatility and flexibility for handling input-output equipment, and program interrupt on programmer contingency and machine error, which allows greater ease in programming.
          in Proceedings of the 1956 11th ACM national meeting view details