# John Backus proposed the FORTRAN project 70 years ago 🎂

**URL:** <https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908>\
**Category:** Uncategorized\
**Created:** [December 3, 2023, 9:12am UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908 "2023-12-03T09:12:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [December 3, 2023, 9:12am UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/1 "2023-12-03T09:12:18Z")

</div>

70 years sounds crazy in the computer science world, where it seems like geologic times 🦖… The exact date being unknown, let’s celebrate it today as it is also the birthday of [John Backus](https://en.wikipedia.org/wiki/John_Backus) (December 3, 1924 – March 17, 2007), who would be 99.

# A few quotes telling that story

Backus, J. « The history of Fortran I, II, and III ». _IEEE Annals of the History of Computing 20,_ no 4 (December 1998): 68‑78. [The history of Fortran I, II, and III | IEEE Journals & Magazine | IEEE Xplore](https://doi.org/10.1109/85.728232) :

> **This economic factor was one of the prime motivations that led me to propose the Fortran project in a letter to my boss, Cuthbert Hurd, in late 1953 (the exact date is not known, but other facts suggest December 1953 as a likely date).** I believe that the economic need for a system like Fortran was one reason why IBM and my successive bosses, Hurd, Charles DeCarlo, and John McPherson, provided for our constantly expanding needs over the next five years without ever asking us to project or justify those needs in a formal budget.

Lorenzo, Mark Jones, _Abstracting Away the Machine: The History of the FORTRAN Programming Language (FORmula TRANslation),_ SE Books, 2019, ISBN [978-1-0823-9594-9](https://www.abebooks.com/9781082395949/Abstracting-Away-Machine-History-FORTRAN-1082395943/plp):

> Backus had larger ambitions than simply writing a better assembler; rather, he was interested in automating and routinizing algorithms at a higher level of abstraction than mere systems programming. He wanted to, in the words of Richard Hamming, “buffer…the user from the machine itself.”  
> So, in December 1953, Backus penned a memorandum to Cuthbert Hurd […] suggesting the development of an “automatic programming” or “automatic coding” system.

Backus, J. W., H. Stern, I. Ziller, R. A. Hughes, R. Nutt, R. J. Beeber, S. Best, et al. « The FORTRAN Automatic Coding System ». In _Papers Presented at the February 26-28, 1957, Western Joint Computer Conference: Techniques for Reliability on - IRE-AIEE-ACM ’57 (Western),_ 188‑98. Los Angeles, California: ACM Press, 1957. [https://doi.org/10.1145/1455567.1455599](https://doi.org/10.1145/1455567.1455599) :

> THE FORTRAN project was begun in the summer of 1954. Its purpose was to reduce by a large factor the task of preparing scientific problems for IBM’s next large computer, the 704. If it were possible for the 704 to code problems for itself and produce as good programs as human coders (but without the errors), it was clear that large benefits could be achieved. For it was known that about two-thirds of the cost of solving most scientific and engineering problems on large computers was that of problem preparation.

The name FORTRAN will be find after the project was started, as stated in the already cited book _Abstracting Away the Machine:_

> Third, a name was settled on for the language. “We would continuously invent very trite names for the system,” Backus said in a documentary film released by IBM in 1982. “And, I would come in with today’s name, and try it out on my friends. And they would all say, ‘Ugh, God, Backus—no, not that!’ ”  
> Herrick: “And one day he [Backus] came in and he said, ‘I’ve got it! FORMula TRANslation—FORTRAN,’ And I went, ‘Ewwwch?’ ”  
> Nelson: “But it was the only thing we had, so FORTRAN it became.”  
> Herrick: “FORTRAN. It sounds like something spelled backwards.”

[Transcript](https://dl.acm.org/doi/pdf/10.1145/800025.1198346) of a presentation by John Backus in 1978:

> So, in closing, let me remark that there seems to be general agreement among the original FORTRAN group that it was one of the most enjoyable projects any of us ever worked on. We were graced by this wonderful independent status that Cuthbert Hurd and my subsequent bosses conferred on us, so that we were completely on our own. We knew we were going to provide a valuable tool, even if few others did, and we worked quite hard. But perhaps the best part was the uncertainty and excitement of waiting to see what kinds of object code all that work was finally going to produce. I only wish that programming today could be half as exciting and enjoyable as the FORTRAN project was.  
> Thank you.

# Other posts and documents about J. Backus

- [John Backus (1924-2007), Fortran's father](https://fortran-lang.discourse.group/t/john-backus-1924-2007-fortrans-father/873)

- [Programming in America in the 1950s – Some Personal Impressions by John Backus](https://fortran-lang.discourse.group/t/programming-in-america-in-the-1950s-some-personal-impressions-by-john-backus/3938)

- Dennis Shasha and Cathy Lazere, [“JOHN BACKUS: a restless inventor”](https://cs.nyu.edu/~jcf/classes/CSCI-GA.2110-001/handouts/backusmini.pdf), excerpt from _Out of their Minds: the lives and discoveries of 15 great computer scientists_, Copernicus Press, 1995, ISBN: 0-387-97992-1.

- Campbell-Kelly, “Obituary: M. John Backus (1924–2007)”, _Nature_ 446, 998 (2007), [John Backus (1924–2007) | Nature](https://doi.org/10.1038/446998a)

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [December 3, 2023, 9:17am UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/2 "2023-12-03T09:17:52Z")

</div>

Note that I believe that Backus would have been interested by our discussions about generating programs with AI… I don’t know what opinion he would have developed, but sure he would have keep an eye on the subject. His vision of functional programming was that you should define the problem and its constraints and the computer should solve the problem, not the programmer (by imperative programming)…

---

<div class="post-metadata">

**Author:** ![Pap](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/pap/32/1305_2.png) [@Pap](https://fortran-lang.discourse.group/u/Pap)\
**Post date:** [December 3, 2023, 4:26pm UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/3 "2023-12-03T16:26:40Z")

</div>

They already had Speedcoding, so something like FORTRAN was the next logical step. And what a step indeed…

I’m guessing when the idea of a high-level programming language and its compiler (“translator”) was first mentioned to their bosses the initial reaction wasn’t very positive. Probably something like “Are you smoking stuff?” or “What kind of witchcraft is this?”.

---

<div class="post-metadata">

**Author:** ![Pap](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/pap/32/1305_2.png) [@Pap](https://fortran-lang.discourse.group/u/Pap)\
**Post date:** [December 3, 2023, 5:26pm UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/4 "2023-12-03T17:26:00Z")

</div>

I guess most people here are aware of this but for those who aren’t, 50 years ago someone filmed a short [documentary](https://www.youtube.com/watch?v=CXvyjbWkTyU) for the 25th anniversary of FORTRAN. You will see and hear the people involved in the project talking about it, including Backus of course. Some quotes @vmagnin posted above are also there.  
Backus himself seems to be the most modest person of the team by the way - despite the fact pretty much everybody mentions him as the leader.

Two quotes from the documentary that summarize what those people were doing:

_We were in completely uncharted waters, we were trying to do something that basically nobody had ever tried to do before._

_It was all invented at the time, it wasn’t a case of choosing between this method and that method, this theory and that theory. They were no theories._

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [December 3, 2023, 7:42pm UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/5 "2023-12-03T19:42:24Z")

</div>

> [@Pap](#):
>
> I’m guessing when the idea of a high-level programming language and its compiler (“translator”) was first mentioned to their bosses the initial reaction wasn’t very positive. Probably something like “Are you smoking stuff?” or “What kind of witchcraft is this?”.

His bosses seemed OK with the project. Inside IBM, the main obstacle was von Neumann, as stated in “JOHN BACKUS: a restless inventor”:

> But first, Backus had to overcome the persuasive arguments of von Neumann who was then a consultant to IBM.  
> He didn’t see programming as a big problem. I think one of his major objections was you wouldn’t know what you were getting with floating point calculations. You at least knew where trouble was with fixed point if there was trouble. But he wasn’t sensitive to the issue of the cost of programming. He really felt that FORTRAN was a wasted effort.  
> Hurd approved the project anyway and von Neumann didn’t fight it any further. Backus hired an eclectic team of experienced programmers and young mathematicians straight out of school.

It is also related in the book _Abstracting Away the Machine_, with more details:

> von Neumann exclaimed, “Why would you want more than machine language?”, although this quote may be apocryphal.

But yes, I think von Neumann’s brain was too powerful to need a high level programming language…

They had also to convince programmers that a machine (a compiler) could generate a code that is as fast as a code generated by a human being. In fact few people were believing it would be possible. But it was also partly because previous attempts did not succeed to do that. So Backus’ team work hard to create from nothing an optimizing compiler, knowing that if it could not compete with humans in every applications the project would not succeed.

---

<div class="post-metadata">

**Author:** ![vmagnin](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/vmagnin/32/28_2.png) [@vmagnin](https://fortran-lang.discourse.group/u/vmagnin)\
**Post date:** [December 4, 2023, 8:55am UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/6 "2023-12-04T08:55:00Z")

</div>

> [@vmagnin](#):
>
> So Backus’ team work hard to create from nothing an optimizing compiler, knowing that if it could not compete with humans in every applications the project would not succeed.

I read somewhere they initially expect the project to be done in six months. Finally, for the above reason, it took nearly three years (the delivery of the compiler on the 704s of IBM’s clients began in April 1957).

---

<div class="post-metadata">

**Author:** ![Pap](https://yyz2.discourse-cdn.com/free1/user_avatar/fortran-lang.discourse.group/pap/32/1305_2.png) [@Pap](https://fortran-lang.discourse.group/u/Pap)\
**Post date:** [December 4, 2023, 11:46am UTC](https://fortran-lang.discourse.group/t/john-backus-proposed-the-fortran-project-70-years-ago/6908/7 "2023-12-04T11:46:15Z")

</div>

> [@vmagnin](#):
>
> I read somewhere they initially expect the project to be done in six months.

Of course people did ask how long it will take, and the answer was “come back in six months”… This was happening for three years. 😆  
Backus himself says that in the documentary, around 6:28.

Not that three years was much for such an achievement…
