1. Money

Discuss in my forum

IBM Gives The Nod

John Backus searches for a better way of programming

From Steve Lohr

FORTRAN

Go To - By Steve Lohr

Reprinted with Permission by Basic Books, A Member of the Perseus Books Group -- Copyright © 2002
See More About

IBM May I?

In late 1953, John Backus sent a brief letter to Hurd, asking that he be allowed to search for a better way of programming. Hurd gave the nod and thus began a research project that would eventually produce, in 1957, a historic breakthrough in computer programming, a language called FORTRAN. The managerial touch was light and the working environment informal. Backus never made a formal budget, even as the project grew and the timetable for completion slipped again and again. The team that created FORTRAN would build gradually, one by one, until it reached 10 people. It was a young group, all still in their twenties or early thirties when FORTRAN was released. The team was heavy with math training because so much of computing at the time was numerical analysis and mathematics, sorting through all those numbers.

The FORTRAN Programmers

Still, it was an eclectic bunch, a crystallographer, a cryptographer, a chess wizard, an employee loaned from United Aircraft, a researcher from MIT, a young woman who joined the project straight out of Vassar. They worked together in one open room, their desks side by side. They often worked at nights because it was the only time they could get valuable time on the machine to test and debug their code. The odd hours and close work bred camaraderie. For relaxation, there were lunch-time chess matches and, in the winter, impromptu snow ball fights. They knew each other, and they knew their code intimately and the machine they were working on, right down to the metal. And they were outsiders to the industry establishment, which regarded their chances of success as slim to nil. We were the hackers of those days, Richard Goldberg recalled at the age of 76.

The success of the FORTRAN team was twofold. First, they devised a programming language that resembled a combination of English shorthand and algebra. It was a computing vernacular that was very similar to algebraic formulas that scientists and engineers used daily in their work. So FORTRAN opened up programming to the people whose problems were being put on computers in those days. With some training, they were no longer dependent on the computing priesthood to translate their problems into the language of the machine. FORTRAN moved communication with the computer up a level, closer to the human and away from the machine. That is why FORTRAN is called the first higher-level language.

The Power of a New Language

But the greater achievement of FORTRAN was that it worked so well. That is, FORTRAN generated programs that ran as efficiently, or very nearly as efficiently, as ones hand-coded so painstakingly by the programming elite. Without that leap in programming automation, FORTRAN would have never been adopted. Machine time was a precious, costly resource. If programs written in FORTRAN had run slowly, consuming far more machine time than hand-coded programs, it would have been economically impractical. Matching the run-time efficiency of human programmers was thought to be impossible at the time. Yet the IBM team succeeded because of their masterful design of the FORTRAN compiler. Put simply, a compiler is a program that captures the human intent of a program and recasts it in a way that is understandable executable, that is by the machine.

In the Beginning, There was FORTRAN

Modern versions of the FORTRAN language are still widely used for some scientific computing tasks for the numerical analysis work involved in weather prediction, modeling changes in the climate, and in high-energy physics, for example. Yet today, FORTRAN is often mentioned by experienced computer scientists and veteran programmers wistfully, as the first programming language they learned but then abandoned as newer languages developed for new kinds of computing. FORTRAN was something you grew out of. But to point out how quickly programming has moved to generations of new tools in no way lessens the extraordinary advance that FORTRAN gave to the world of software. Other programming languages rose from the foundation that FORTRAN built. J. A. N. Lee, a professor at Virginia Tech and the dean of computer historians, has called FORTRAN, the turning point in the development of programming languages and its compiler technology, the software equivalent of the transistor. Ken Thompson, who created the Unix operating system at Bell Labs in 1969, observed that "ninety-five percent of the people who programmed in the early years would never have done it without FORTRAN. It was a massive step." Or, as Jim Gray, a leading software researcher who now works for Microsoft, declared with a certain biblical flourish, In the beginning, there was FORTRAN.

©2013 About.com. All rights reserved.