FAP(ID:3357/fap002)

FORTRAN Assembly Program  


FORTRAN assembly program



Related languages
FORTRAN II => FAP   Evolution of
FAP => BELFAP   Extension of
FAP => Macro FAP   Extension of
FAP => Nu-Speak   Augmentation of
FAP => XPOP   Augmentation of

References:
  • Indiana State Highway Dept. Planning Division "FAP and FORTRAN programming", State Highway Dept. of Indiana, Planning Division Indianapolis, IN, USA1960 view details Extract: FAP and FORTRAN
    "...For those who will write in FAP and for FORTRAN programers who will use special tapes."
  • Merwin, Marjorie; "Description of the FAP assembly program used with the FORTRAN monitor system for the 709 computer", Memorandum CC-161 Massachusetts Institute of Technology, Computation Center 1960 view details
  • Moore, Donald P. "FORTRAN assembly program (FAP) for the IBM 709/7090" view details
          in IBM 709/7090 data processing system bulletin view details
  • [IBM] FAP: reference manual. Form C28-6235, IBM Programming Sys. Publ., Poughkeepsie, N.Y., Sept. 1962. view details
          in IBM 709/7090 data processing system bulletin view details
  • Bemer, R "ISO TC97/SC5/WGA(1) Survey of Programming Languages and Processors" December 1962 view details
          in [ACM] CACM 6(03) (Mar 1963) view details
  • Joel Winett "Proposal for a FAP Language Debugging Program" AIM-54 June 1963 view details ps
          in [ACM] CACM 6(03) (Mar 1963) view details
  • Saltzer, Jerome H. A brief introduction to the FAP language. M.I.T. Computation Center Memorandum CC-217. August, 1963--September, 1964 view details
          in [ACM] CACM 6(03) (Mar 1963) view details
  • Fano, Robert "The MAC system: a progress report" pp131-150 view details
          in Sass, M. and W. Wilkinson, eds. Computer Augmentation of Human Reasoning Spartan Books, Washington, D.C., 1965 view details
  • Goldstein, M. "Computer Languages" The American Mathematical Monthly, Vol. 72, No. 2, Part 2: Computers and Computing Feb., 1965 pp141-146 view details Extract: Languages scene
    An important step in artificial language development centered around the
    idea that i t is desirable to be able to exchange computer programs between
    different computer labs or at least between programmers on a universal level.
    In 1958, after much work, a committee representing an active European computer
    organization, GAMM, and a United States computer organization, ACNI,
    published a report (updated two years later) on an algebraic language called
    ALGOL. The language was designed to be a vehicle for expressing the processes
    of scientific and engineering calculations of numerical analysis. Equal stress was
    placed on man-to-man and man-to-machine communication. It attempts to
    specify a language which included those features of algebraic languages on
    which it was reasonable to expect a wide range of agreement, and to obtain a
    language that is technically sound. In this respect, ALGOL Set an important
    precedent in language definition by presenting a rigorous definition of its syntax.
    ALGOL compilers have also been written for many different computers.
    It is very popular among university and mathematically oriented computer
    people especially in Western Europe. For some time in the United States, it will
    remain second to FORTRAN, with FORTRAN becoming more and more like
    ALGOL.
    The largest user of data-processing equipment is the United States Government.
    Prodded in Part by a recognition of the tremendous programming investment
    and in part by the suggestion that a common language would result only
    if an active Sponsor supported it, the Defense Department brought together
    representatives of the major manufacturers and Users of data-processing equipment
    to discuss the problems associated with the lack of standard programming
    languages in the data processing area. This was the start of the conference on
    Data Systems Languages that went on to produce COBOL, the common business-
    oriented language. COBOL is a subset of normal English suitable for expressing
    the solution to business data processing problems. The language is
    now implemented in various forms on every commercial computer.
    In addition to popular languages like FORTRAN and ALGOL, we have
    some languages used perhaps by only one computing group such as FLOCO,
    IVY, MADCAP and COLASL; languages intended for student problems, a
    sophisticated one like MAD, others like BALGOL, CORC, PUFFT and various
    versions of university implemented ALGOL compilers; business languages in addition
    to COBOL like FACT, COMTRAN and UNICODE; assembly (machine)
    languages for every computer such as FAP, TAC, USE, COMPASS; languages to simplify problem solving in "artificial intelligence," such as the so-called list
    processing languages IPL V, LISP 1.5, SLIP and a more recent one NU SPEAK;
    string manipulation languages to simplify the manipulation of symbols rather
    than numeric data like COMIT, SHADOW and SNOBOL; languages for
    command and control problems like JOVIAL and NELIAC; languages to simplify
    doing symbolic algebra by computer such as ALPAK and FORMAC;
    a proposed new programming language tentatively titled NPL; and many,
    many, more. A veritable tower of BABEL!
          in Sass, M. and W. Wilkinson, eds. Computer Augmentation of Human Reasoning Spartan Books, Washington, D.C., 1965 view details
  • Samuel, A.L. "Time Sharing on a Multiconsole Computer" MIT-LCS-TR-017 1965 view details Abstract: After a brief historical review and a description of the three basic types for time-sharing systems, the general purpose time-sharing system as exemplified by the M.I.T. CTSS system is described in general terms, with particular attention to the way the system looks to the user.
          in Sass, M. and W. Wilkinson, eds. Computer Augmentation of Human Reasoning Spartan Books, Washington, D.C., 1965 view details
  • Brown, P.J., "The ML/I Macro Processor" view details External link: HTML version (elegant)
          in [ACM] CACM 10(10) (Oct 1967) view details
  • Raze (Friedman), C. The FAP Program for String Decomposition of Scientific Texts. S.P.R. No. 2. NYU Linguistic String Project. 1967 view details
          in [ACM] CACM 10(10) (Oct 1967) view details
  • Raze, Carol. FAP Program for String Decomposition of Sentences, 1967 Oct. view details
          in [ACM] CACM 10(10) (Oct 1967) view details
  • Sager, N. "Syntactic Analysis of Natural Language" pp153-188 view details Extract: Contents
    1. Linguistic basis for language computation (string analysis). 2. Procedure. 3. Implementations in IPLV & FAP (IBM 7094), organization of grammars as BNF definitions and "restrictions" (= constraints on parse trees), treatment of conjunctions.
          in Advances in Computers, Vol. 8 FL Alt and M Rubinoff (Eds.), Academic Press, New York, 1967 view details
  • Salkoff, Morris; Sager, Naomi: "Grammatical Restrictions in the IPL V and FAP String Programs" Part I, II and III, New York: New York University, Institute for Computer Research in the Humanities Linguistic String Project Feb 1969. (String Program Reports. 5.) view details
          in Advances in Computers, Vol. 8 FL Alt and M Rubinoff (Eds.), Academic Press, New York, 1967 view details