Computer scientist Frances Allen, known for her work on compiling, dies at 88
Frances Allen, whose work on computer compiling helped establish a foundation for much of modern computer programming, died on August 4th, her 88th birthday. She was the first woman to win the Turing Award, and the first female IBM fellow. Allen was determined to make the tedious compiling process — converting software programs into ones and zeroes— more efficient. The work became a hallmark of her career.
After receiving a master’s degree in mathematics from the University of Michigan, Allen took a job with IBM Research in Poughkeepsie, NY, in 1957, intending only to stay until she had her student loan debt paid off. She taught IBM employees the basics of its new Fortran language, later becoming one of three designers for the company’s Stretch-Harvest project.
Allen also served as IBM’s language liaison with the National Security Agency, where she helped design and build Alpha, which IBM describes as “a very high-level code breaking language which featured the ability to create new alphabets beyond the system defined alphabets.” The New York Times obituary for Allen notes that the Stretch-Harvest machine was used to analyze communications intercepted by American spies. Allen helped built its compiler, and its programming language.
In a 2002 New York Times profile, Allen said there was much initial skepticism of Fortran and how effective it could be in making computer programming easier and more efficient, which was a main focus of her career. ‘’There was tremendous resistance,’’ she said. ‘’They were convinced that no higher level language could possibly do as good a job as they could in assembly.’’ But the work sparked her interest in compiling, she said later, “because it was organized in a way that has a direct heritage to modern compilers.”
[embedded content]
Allen helped build an experimental compiler for IBM’s Advanced Computing system, and from 1980 to the mid-1990s, she headed a research team at IBM working on the new concept of parallel computing, which became widely used in personal computers. She also helped develop software for IBM’s Blue Gene supercomputer project.
IBM said in an appreciation that Allen made seminal contributions to programming and compiler research. She also published several papers on program optimization, control flow analysis, and in 1972 co-wrote “A Catalog of Optimizing Transformations” with fellow IBM computer scientist John Cocke.
Allen spent 45 years at IBM, retiring in 2002. She received the Turing Award in 2006. A strong supporter of mentoring other women in programming, Allen was inducted into the Women in Technology International Hall of Fame and received the Augusta Ada Lovelace Award from the Association for Women in Computing, according to IBM.
“She broke the glass ceiling,” her colleague Mark Wegman told the New York Times. “At the time, no one even thought someone like her could achieve what she achieved.”
Frances Allen, whose work on computer compiling helped establish a foundation for much of modern computer programming, died on August 4th, her 88th birthday. She was the first woman to win the Turing Award, and the first female IBM fellow. Allen was determined to make the tedious compiling process —…
Recent Posts
- Google may ditch the dock and re-release the Pixel Tablet at a lower price alongside an official stylus and keyboard
- The Morning After: Testing the Rabbit R1’s AI assistant skills
- Samsung may have delayed the next Galaxy S24 Ultra camera upgrades
- The next big game from Clash of Clans developer Supercell launches in May
- Apple might start developing its own AI chips – here’s what that means for Mac lovers
Archives
- April 2024
- March 2024
- February 2024
- January 2024
- December 2023
- November 2023
- October 2023
- September 2023
- August 2023
- July 2023
- June 2023
- May 2023
- April 2023
- March 2023
- February 2023
- January 2023
- December 2022
- November 2022
- October 2022
- September 2022
- August 2022
- July 2022
- June 2022
- May 2022
- April 2022
- March 2022
- February 2022
- January 2022
- December 2021
- November 2021
- October 2021
- September 2021
- August 2021
- July 2021
- June 2021
- May 2021
- April 2021
- March 2021
- February 2021
- January 2021
- December 2020
- November 2020
- October 2020
- September 2020
- August 2020
- July 2020
- June 2020
- May 2020
- April 2020
- March 2020
- February 2020
- January 2020
- December 2019
- November 2019
- December 2011