mersenneforum.org  

Go Back   mersenneforum.org > Fun Stuff > Lounge

Reply
 
Thread Tools
Old 2007-03-20, 22:26   #1
ewmayer
2ω=0
 
ewmayer's Avatar
 
Sep 2002
República de California

3×7×19×29 Posts
Default Computer Programming Legend, Fortran Pioneer John Backus dead at 82

http://www.nytimes.com/2007/03/20/bu.../20backus.html

Quote:
John W. Backus, 82, Fortran Developer, Dies

By STEVE LOHR
Published: March 20, 2007


John W. Backus, who assembled and led the I.B.M. 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.

His daughter Karen Backus announced the death, saying the family did not know the cause, other than age.

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.

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.

Mr. 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.

In the Fortran project, Mr. 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. Mr. 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 I.B.M., said yesterday.

Mr. 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, Mr. 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, Mr. 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, Mr. 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, Mr. Backus wandered by the I.B.M. headquarters on Madison Avenue in New York, where one of its room-size electronic calculators was on display.

When a tour guide inquired, Mr. Backus mentioned that he was a graduate student in math; he was whisked upstairs and asked a series of questions Mr. 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,” Mr. 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,” Mr. 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.

Mr. 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.

Mr. 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. I.B.M. had a system of rigid yearly performance reviews, which Mr. 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, Mr. 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, Mr. Backus worked for years with a group at I.B.M. in an area called functional programming. The notion, Mr. 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 I.B.M. who is now a professor at Stanford University.

In addition to his daughter Karen, of New York, Mr. Backus is survived by another daughter, Paula Backus, of Ashland, Ore.; and a brother, Cecil Backus, of Easton, Md.

His second wife, Barbara Stannard, died in 2004. His first marriage, to Marjorie Jamison, ended in divorce.

It was Mr. Backus who set the tone for the Fortran team. Yet if the style was informal, the work was intense, a four-year venture with no guarantee of success and many small setbacks along the way.

Innovation, Mr. Backus said, was a constant process of trial and error.

“You need the willingness to fail all the time,” he said. “You have to generate many ideas and then you have to work very hard only to discover that they don’t work. And you keep doing that over and over until you find one that does work.”
ewmayer is offline   Reply With Quote
Old 2007-03-20, 23:48   #2
ET_
Banned
 
ET_'s Avatar
 
"Luigi"
Aug 2002
Team Italia

22×1,193 Posts
Default

Thank you Ernst.

And thank you, Mr. Backus.

Luigi
ET_ is offline   Reply With Quote
Old 2007-03-21, 16:32   #3
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2·3·13·83 Posts
Default

Once youv'e been initiated in programming, it becomes difficult
to believe it was only invented in the 1950s.
Alright Ada Lovelace excepted.

Last fiddled with by davieddy on 2007-03-21 at 16:34
davieddy is offline   Reply With Quote
Old 2007-03-21, 20:45   #4
xilman
Bamboozled!
 
xilman's Avatar
 
"𒉺𒌌𒇷𒆷𒀭"
May 2003
Down not across

101000100111102 Posts
Default

Quote:
Originally Posted by davieddy View Post
Once youv'e been initiated in programming, it becomes difficult
to believe it was only invented in the 1950s.
Alright Ada Lovelace excepted.
What did the programmers ever do for us?

Apart from Turing, Welchmann and others at Bletchley Park in the early 1940's?

And Richard Feynmann, who designed, mplemented and ran a parallel computer during the Manhattan Project?

And Charles Babbage and his protegée, Byron's daughter?

And the people who designed textiles for a Jacquard loom?

And from the compilers of knitting patterns throughout the ages?


Apart from them, what have the programmers ever done for us?
xilman is offline   Reply With Quote
Old 2007-03-21, 20:54   #5
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2×3×13×83 Posts
Default

Quote:
Originally Posted by xilman View Post
What did the programmers ever do for us?

Apart from Turing, Welchmann and others at Bletchley Park in the early 1940's?

And Richard Feynmann, who designed, mplemented and ran a parallel computer during the Manhattan Project?

And Charles Babbage and his protegée, Byron's daughter?

....

Apart from them, what have the programmers ever done for us?


I mentioned Byron's daughter though.
davieddy is offline   Reply With Quote
Old 2007-03-21, 22:13   #6
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

194A16 Posts
Default

Or were you thinking of Backus' uncle - Biggus?
davieddy is offline   Reply With Quote
Old 2007-03-21, 23:23   #7
ewmayer
2ω=0
 
ewmayer's Avatar
 
Sep 2002
República de California

3·7·19·29 Posts
Default

LOL, don't get me started ... whoops, too late.

"Do you find it wisible ... when I say the name of my pwogwammah uncle ... Biggus Backus?"

"This man commands a cwack wegion of pwogwammers in Wome!" (Wome, New Yowk, that is)
ewmayer is offline   Reply With Quote
Old 2007-03-22, 09:18   #8
davieddy
 
davieddy's Avatar
 
"Lucan"
Dec 2006
England

2×3×13×83 Posts
Default

Well I found it wisible anyway
davieddy is offline   Reply With Quote
Old 2007-03-22, 12:29   #9
m_f_h
 
m_f_h's Avatar
 
Feb 2007

24×33 Posts
Red face Memories...

When I has to write my first programs at university, I liked especially that one:
Quote:
Continuation Line (Corresponds to Section 3.2.3 of ANSI X3.9-1978 FORTRAN 77.)
A continuation line is any line that both
  • Contains a continuation character, and
  • Contains only spaces in columns 1 through 5
A continuation character is any character other than space (<SPC>) or zero (0) in column 6, or a digit (0 through 9) in column 7 through 72 of a line that has only spaces to the left of that digit.
You really *felt* the nostalgy (and "continuation"...) of Hollerith's puch cards (being numbered in col's 1 thru 5, in case the program, i.e. the box with the cards, fell on the ground...)

anyway... also to those who used it : I am quite confident that that time's physicists' F77 programs had less errors than todays computer scientists C++ an other OO programs....

Last fiddled with by m_f_h on 2007-03-22 at 12:30
m_f_h is offline   Reply With Quote
Old 2007-03-22, 13:25   #10
Xyzzy
 
Xyzzy's Avatar
 
"Mike"
Aug 2002

22×7×281 Posts
Default

Quote:
I am quite confident that that time's physicists' F77 programs had less errors than todays computer scientists C++ an other OO programs....
A possible reason why is in the attached PDF. Nobody flowcharts anymore. We do, but our programs are simple. We kind of miss the days when CPU cycles were precious.
Attached Files
File Type: pdf FlowchartingTechniques.pdf (5.14 MB, 228 views)
Xyzzy is offline   Reply With Quote
Old 2007-03-22, 15:54   #11
Wacky
 
Wacky's Avatar
 
Jun 2003
The Texas Hill Country

32×112 Posts
Default

Quote:
Originally Posted by m_f_h View Post
You really *felt* the nostalgy (and "continuation"...) of Hollerith's puch cards (being numbered in col's 1 thru 5, in case the program, i.e. the box with the cards, fell on the ground...)
No, the cards were numbered in col 73-80. Col 1-5 was for the statement label.
Wacky is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Computer programming job jasong jasong 0 2013-01-04 21:21
Chess loses a legend Kees Chess 42 2010-06-18 07:17
EFF Pioneer Awards Unregistered Information & Answers 9 2009-10-20 13:42
Does anyone here know Fortran? ShiningArcanine Lounge 19 2008-03-25 03:47
Main Computer Dead Prime95 Hardware 11 2004-11-02 22:29

All times are UTC. The time now is 01:55.

Fri Dec 4 01:55:20 UTC 2020 up 22:06, 1 user, load averages: 1.35, 1.76, 2.08

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.