CFD Review  
Serving the CFD Community with News, Articles, and Discussion
 
CFD Review

User Preferences
Site Sponsorship
Headline Feeds
Mobile Edition
Privacy Policy
Terms of Service
twitter

Submit a CFD Story

Site Sponsors
The Choice for CFD Meshing
Azore CFD
CFD Review

Tell a Friend
Help this site to grow by sending a friend an invitation to visit this site.

CFD News by Email
Did you know that you can get today's CFD Review headlines mailed to your inbox? Just log in and select Email Headlines Each Night on your User Preferences page.

 
FORTRAN Creator John Backus Dies
Posted Wed March 21, 2007 @11:11AM
Print version Email story Tweet story
News John W. Backus, who assembled and led the IBM team that created Fortran, the first widely used programming language, which helped open the door to modern computing, died on Saturday at his home in Ashland, Ore. He was 82.

Fortran, released in 1957, was "the turning point" in computer software, much as the microprocessor was a giant step forward in hardware, according to J.A.N. Lee, a leading computer historian.


Sponsor CFD Review

Fortran changed the terms of communication between humans and computers, moving up a level to a language that was more comprehensible by humans. So Fortran, in computing vernacular, is considered the first successful higher-level language.

Backus and his youthful team, then all in their 20s and 30s, devised a programming language that resembled a combination of English shorthand and algebra. Fortran, short for Formula Translator, was very similar to the algebraic formulas that scientists and engineers used in their daily work. With some training, they were no longer dependent on a programming priesthood to translate their science and engineering problems into a language a computer would understand.

In an interview several years ago, Ken Thompson, who developed the Unix operating system at Bell Labs in 1969, observed that "95 percent of the people who programmed in the early years would never have done it without Fortran."

He added: "It was a massive step."

Fortran was also extremely efficient, running as fast as programs painstakingly hand-coded by the programming elite, who worked in arcane machine languages. This was a feat considered impossible before Fortran. It was achieved by the masterful design of the Fortran compiler, a program that captures the human intent of a program and recasts it in a way that a computer can process.

Restructuring code
In the Fortran project, Backus tackled two fundamental problems in computing--how to make programming easier for humans, and how to structure the underlying code to make that possible. Backus continued to work on those challenges for much of his career, and he encouraged others as well.

"His contribution was immense, and it influenced the work of many, including me," Frances Allen, a retired research fellow at IBM, said on Monday.

Backus was a bit of a maverick even as a teenager. He grew up in an affluent family in Wilmington, Del., the son of a stockbroker. He had a complicated, difficult relationship with his family, and he was a wayward student.

In a series of interviews in 2000 and 2001 in San Francisco, where he lived at the time, Backus recalled that his family had sent him to an exclusive private high school, the Hill School in Pennsylvania.

"The delight of that place was all the rules you could break," he recalled.

After flunking out of the University of Virginia, Backus was drafted in 1943. But his scores on Army aptitude tests were so high that he was dispatched on government-financed programs to three universities, with his studies ranging from engineering to medicine.

After the war, Backus found his footing as a student at Columbia University and pursued an interest in mathematics, receiving his master’s degree in 1950. Shortly before he graduated, Backus wandered by the IBM headquarters on Madison Avenue in New York, where one of its room-size electronic calculators was on display.

When a tour guide inquired, Backus mentioned that he was a graduate student in math; he was whisked upstairs and asked a series of questions Backus described as math "brain teasers." It was an informal oral exam, with no recorded score.

He was hired on the spot. As what? "As a programmer," Backus replied, shrugging. "That was the way it was done in those days."

Back then, there was no field of computer science, no courses or schools. The first written reference to "software" as a computer term, as something distinct from hardware, did not come until 1958.

In 1953, frustrated by his experience of "hand-to-hand combat with the machine," Backus was eager to somehow simplify programming. He wrote a brief note to his superior, asking to be allowed to head a research project with that goal. "I figured there had to be a better way," he said.

Building a team
Backus got approval and began hiring, one by one, until the team reached 10. It was an eclectic bunch that included a crystallographer, a cryptographer, a chess wizard, an employee on loan from United Aircraft, a researcher from the Massachusetts Institute of Technology and a young woman who joined the project straight out of Vassar College.

"They took anyone who seemed to have an aptitude for problem-solving skills--bridge players, chess players, even women," Lois Haibt, the Vassar graduate, recalled in an interview in 2000.

Backus, colleagues said, managed the research team with a light hand. The hours were long but informal. Snowball fights relieved lengthy days of work in winter. IBM had a system of rigid yearly performance reviews, which Backus deemed ill-suited for his programmers, so he ignored it. "We were the hackers of those days," Richard Goldberg, a member of the Fortran team, recalled in an interview in 2000.

After Fortran, Backus developed, with Peter Naur, a Danish computer scientist, a notation for describing the structure of programming languages, much like grammar for natural languages. It became known as Backus-Naur form.

Later, Backus worked for years with a group at IBM in an area called functional programming. The notion, Backus said, was to develop a system of programming that would focus more on describing the problem a person wanted the computer to solve and less on giving the computer step-by-step instructions.

"That field owes a lot to John Backus and his early efforts to promote it," said Alex Aiken, a former researcher at IBM who is now a professor at Stanford University.

[ Post Comment ]

FLOW-3D Version 9.2 Released | Call for Papers: COMSOL Conference 2007 Boston  >

 

 
CFD Review Login
User name:

Password:

Create an Account

Related Links
  • IBM
  • More on News
  • Also by nwyman
  • This discussion has been archived. No new comments can be posted.

    You have an unusual understanding of the problems of human relationships. All content except comments
    ©2022, Viable Computing.

    [ home | submit story | search | polls | faq | preferences | privacy | terms of service | rss  ]