Corrado Böhm (17 January 1923 to 23 October 2017) was an Italian computer scientist and professor emeritus at the University of Rome La Sapienza, regarded as one of the founding fathers of Italian computer science. In his 1951 doctoral dissertation at ETH Zurich, published in 1954, he described for the first time a full meta-circular compiler, a translation mechanism for a programming language written in that same language. His most influential result, published in 1966 with his student Giuseppe Jacopini, is the Böhm-Jacopini theorem, which proved that any flowchart-representable algorithm can be expressed using only sequential composition, conditional branching and iteration, providing the theoretical foundation for structured programming. He also contributed to combinatory logic and lambda calculus, and, with Alessandro Berarducci, established what became known as the Böhm-Berarducci encoding, relating algebraic data types to polymorphic lambda terms. He received the EATCS Award in 2001 for his contributions to theoretical computer science.
Facts
Awardhonorary doctor of the University of Milan 2 Corrado Böhm
Filter Results1 entry
FAQs
Did removing goto statements need an extra variable in the Böhm-Jacopini result?
The paper suspected an extra variable was needed, and later authors proved it.
It seems so. The 1966 paper by Corrado Böhm and Giuseppe Jacopini remarked that an extra variable appeared necessary to obtain a program without a goto, but the authors could not find a proof of that conjecture. Proofs that the extra variable cannot be avoided in general came later, from Knuth and Floyd in 1971, from Ashcroft and Manna in 1972, and from Kozen and Tseng in 2008.
Connections
In Field
Source Wikipedia: Corrado Böhm
Invented
In the Other Atlases
Nationality
Also in Geography Atlas: the nationality of this subject.
Sources
1. Wikipedia: Corrado Böhm
Wikimedia FoundationLead section
Corrado Böhm (17 January 1923 - 23 October 2017) was an Italian computer scientist and Professor Emeritus at the University of Rome "La Sapienza", known especially for his contributions to the theory of structured programming, constructive mathematics, combinatory logic, lambda calculus, and the semantics and implementation of functional programming languages.
- In Field: Programming Language Theory, Lead paragraph
View the Source 2. Wikidata: Corrado Böhm
Wikidata Q943361, class allow-list match (w-wdresolver-0926)View the Source P'' (Wikipedia)
Invented: P′′, Lead sentenceQuote, Invented: P′′, Lead sentence
P′′ (P double prime) is a primitive computer programming language created by Corrado Böhm in 1964 to describe a family of Turing machines.
View the Source Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.