Life and Career
Backus was born in Philadelphia, Pennsylvania and grew up in nearby Wilmington, Delaware. He studied at the The Hill School in Pottstown, Pennsylvania, and was apparently not a diligent student. After entering the University of Virginia to study chemistry, he quit and was conscripted into the U.S. Army. He began medical training at Haverford College and, during an internship at a hospital, he was diagnosed with a cranial bone tumor, which was successfully removed; a plate was installed in his head, and he ended medical training after nine months and a subsequent operation to replace the plate with one of his own design.
After moving to New York City he trained initially as a radio technician and became interested in mathematics. He graduated from Columbia University with a Master's degree in mathematics in 1949, and joined IBM in 1950. During his first three years, he worked on the Selective Sequence Electronic Calculator (SSEC); his first major project was to write a program to calculate positions of the Moon. In 1953 Backus developed the language Speedcoding, the first high-level language created for an IBM computer.
Programming was very difficult, and in 1954 Backus assembled a team to define and develop Fortran for the IBM 704 computer. Fortran was the first high-level programming language to be put to broad use.
Backus made another, critical contribution to early computer science: during the latter part of the 1950s Backus served on the international committees that developed ALGOL 58 and the very influential ALGOL 60, which quickly became the de facto worldwide standard for publishing algorithms. Backus developed the Backus-Naur Form (BNF), in the UNESCO report on ALGOL 58. It was a formal notation able to describe any context-free programming language, and was important in the development of compilers. This contribution helped Backus win the Turing Award.
He later worked on a "function-level" programming language known as FP which was described in his Turing Award lecture "Can Programming be Liberated from the von Neumann Style?". Sometimes viewed as Backus's apology for creating FORTRAN, this paper did less to garner interest in the FP language than to spark research into functional programming in general. An FP interpreter was distributed with the 4.2BSD Unix operating system. FP was strongly inspired by Kenneth E. Iverson’s APL, even using a non-standard character set. Backus spent the latter part of his career developing FL (from "Function Level"), a successor to FP. FL was an internal IBM research project, and development of the language essentially stopped when the project was finished (only a few papers documenting it remain), but many of the language's innovative, arguably important ideas have now been implemented in versions of the J programming language.
Backus was named an IBM Fellow in 1963, and was awarded a degree honoris causa from the Henri Poincaré University in Nancy (France) in 1989 and a Draper Prize in 1993. He retired in 1991 and died at his home in Ashland, Oregon on March 17, 2007.
Read more about this topic: John Backus
Famous quotes containing the words life and, life and/or career:
“Nominee. A modest gentleman shrinking from the distinction of private life and diligently seeking the honorable obscurity of public office.”
—Ambrose Bierce (18421914)
“Accept life, take it as it is? Stupid. The means of doing otherwise? Far from our having to take it, it is life that possesses us and on occasion shuts our mouths.”
—Albert Camus (19131960)
“The problem, thus, is not whether or not women are to combine marriage and motherhood with work or career but how they are to do soconcomitantly in a two-role continuous pattern or sequentially in a pattern involving job or career discontinuities.”
—Jessie Bernard (20th century)