Fortran 1 "Programmer's Reference Manual" published 15 Oct 1956

Jonathan Thornburg <bkis@island.net>
16 Oct 1996 17:39:15 -0400

          From comp.compilers

Related articles
Fortran 1 "Programmer's Reference Manual" published 15 Oct 1956 bkis@island.net (Jonathan Thornburg) (1996-10-16)
| List of all articles for this month |
From: Jonathan Thornburg <bkis@island.net>
Newsgroups: comp.lang.fortran,alt.folklore.computers,comp.compilers
Date: 16 Oct 1996 17:39:15 -0400
Organization: BKIS Consulting
Keywords: Fortran, history, comment

40 years ago today, on 15 October 1956, IBM published the (first)
Fortran 1 Programmer's Reference Manual". The cover read


PROGRAMMER's REFERENCE MANUAL


(large) Fortran


AUTOMATIC CODING SYSTEM
FOR THE IBM 704


It was 51 pages long. At the time an IBM group led by John Backus had
just designed (invented) the Fortran language, and was busy developing
the (first) Fortran compiler. The compiler was written in IBM 704
assembler.


To give the flavor of the language as it was then, the following example
>from the manual:


Given an N x N square matrix A, to find those off-diagonal
elements which are symmetric and to write them on binary tape:


REWIND 3
DO 3 I = 1,N
DO 3 J = 1,N
IF(A(I,J)-A(J,I)) 3,20,3
3 CONTINUE
END FILE 3
MORE PROGRAM


20 IF(i-J) 21,3,21
21 WRITE TAPE 3,I,J, A(I,J)
GO TO 3




Remarkably, this first compiler was in fact a rather good _optimizing_
compiler:


"The degree of optimization [...] achieved was really
not equalled again in subsequent compilers until the
mid-60s when the work of Fran Allen and John Cocke
began to be used in fairly sophisticated optimizing
compilers.


[...]


The index register allocation procedure [...] was at
least as optimal as any procedure developed during
the next 15 years, and it probably is in fact optimal."




However, some parts of software development haven't changed a bit to
this day ;=) :


"We estimated then [in late 1954 and early 1955] that
the compiler would be done in about six months, and
this six-month interval was to remain the estimated
time to completion for the next two years."


"By the summer of 1956 what appeared to be the imminent
completion of the project started us worrying (for
perhaps the first time) about documentation. [...]
the "Programmer's Reference Manual" [...] appeared in
a glossy cover, handsomely printed."




All quotes above are from the fascinating paper by John Backus and the
following commentary and discussion, which together comprise chapter 2
of


Proceedings of the ACM SIGPLAN History of Programming
Languages Conference, held 1-3 June 1978, published as


Richard L Wexelblat, ed,
"History of Programming Languages"
Academic Press, New York, 1981
ISBN 0-12-745040-8






- Jonathan Thornburg <bkis@island.net> (personal E-mail)
    U of British Columbia / Physics Dept / <thornbur@theory.physics.ubc.ca>
[What's MORE PROGRAM ? I'd look it up but my 1978 SIGPLANs are buried
in a warehouse. -John]
--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.