RECO(ID:8099/)

Symbolic assembler for the Remington Rand Univac 1103 


for REgional COding. Symbolic assembler for the Remington Rand Univac 1103.



Places Hardware:
References:
  • "Utility Routine Library (MT0) for 1103 Serial 9 Computer" pp 9-19 view details
          in 1103 CENTRAL EXCHANGE NEWSLETTER NUMBER 8, February 1956 view details
  • Remington Rand Univac, "Regional Coding Routine II (RECO II) - Routine RR126" Univac Scientific Central Exchange Newsletter No. 9PX-71900-9, St. Paul: 9 April 1956 view details
          in 1103 CENTRAL EXCHANGE NEWSLETTER NUMBER 8, February 1956 view details
  • Locks, Mitchell "Automatic Programming for Automatic Computers" September 10, 1957 Atlantic City meeting of the American Statistical Association. Edited after feedback by Hopper and Katz and then republished as Locks(1959) view details
          in 1103 CENTRAL EXCHANGE NEWSLETTER NUMBER 8, February 1956 view details
  • Locks, Mitchell O. "Automatic Programming for Automatic Computers" Journal of the American Statistical Association, 549(288) Dec 1959 pp744-754 view details Extract: SOAP, RECO, X1
    Assembly and Compiling Systems both obey the "pre-translation"7 principle. Pseudo instructions are interpreted and a running program is produced before the solution is initiated. Usually this makes possible a single set of references to the library rather than many repeated references.
    In an assembly system the pseudo-code is ordinarily modified computer code. Each pseudo instruction refers to one machine instruction or to a relatively short subroutine. Under the control of the master routine, the assembly system sets up all controls for monitoring the flow of input and output data and instructions.
    A compiler system operates in the same way as an assembly system, but does much more. In most compilers each pseudo instruction refers to a subroutine consisting of from a few to several hundred machine instructions.8 Thus it is frequently possible to perform all coding in pseudo-code only, without the use of any machine instructions.
    From the viewpoint of the user, compilers are the more desirable type of automatic programming because of the comparative ease of coding with them. However, compilers are not available with all existing equipments. In order to develop a compiler, it is usually necessary to have a computer with a large supplementary storage such as a magnetic tape system or a large magnetic drum. This storage facilitates compilation by making possible as large a running program as the problem requires.
    Examples of assembly systems are /Symbolic Optimum Assembly Programming (S.O.A.P.) for the IBM 650 and REgional COding (RECO) for the UNIVAC SCIENTIFIC 1103 Computer. The X-l Assembly System for the UNIVAC I and II Computers is not only an assembly system, but is also used as an internal part of at least two compiling systems. Extract: MATHMATIC, FORTRAN and UNICODE
    For scientific and mathematical calculations, three compilers which translate formulas from standard symbologies of algebra to computer code are available for use with three different computers. These are the MATH-MATIC (AT-3) System for the UNIVAC I and II Computers, FORTRAN (for FOR-mula TRANslation) as used for the IBM 704 and 709, and the UNICODE Automatic Coding System for the UNIVAC SCIENTIFIC 1103A Computer. Extract: FLOW-MATIC and REPORT GENERATOR
    Two advanced compilers have also been developed for use with business data processing. These are the FLOW-MATIC (B-ZERO) Compiler for the UNIVAC I and II Computers and REPORT GENERATOR for the new IBM 709.13 In these compilers, English words and sentences are used as pseudocode.

          in 1103 CENTRAL EXCHANGE NEWSLETTER NUMBER 8, February 1956 view details