Heinz Rutishauser
   HOME

TheInfoList



OR:

Heinz Rutishauser (30 January 1918 – 10 November 1970) was a
Swiss Swiss may refer to: * the adjectival form of Switzerland * Swiss people Places * Swiss, Missouri * Swiss, North Carolina *Swiss, West Virginia * Swiss, Wisconsin Other uses *Swiss-system tournament, in various games and sports *Swiss Internation ...
mathematician A mathematician is someone who uses an extensive knowledge of mathematics in their work, typically to solve mathematical problems. Mathematicians are concerned with numbers, data, quantity, structure, space, models, and change. History On ...
and a pioneer of modern
numerical mathematics Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of numerical methods ...
and
computer science Computer science is the study of computation, automation, and information. Computer science spans theoretical disciplines (such as algorithms, theory of computation, information theory, and automation) to Applied science, practical discipli ...
.


Life

Rutishauser's father died when he was 13 years old and his mother died three years later, so together with his younger brother and sister he went to live in their uncle's home. From 1936, Rutishauser studied mathematics at the
ETH Zürich (colloquially) , former_name = eidgenössische polytechnische Schule , image = ETHZ.JPG , image_size = , established = , type = Public , budget = CHF 1.896 billion (2021) , rector = Günther Dissertori , president = Joël Mesot , ac ...
where he graduated in 1942. From 1942 to 1945, he was assistant of Walter Saxer at the ETH, and from 1945 to 1948, a mathematics teacher in Glarisegg and Trogen. In 1948, he received his
Doctor of Philosophy A Doctor of Philosophy (PhD, Ph.D., or DPhil; Latin: or ') is the most common Academic degree, degree at the highest academic level awarded following a course of study. PhDs are awarded for programs across the whole breadth of academic fields ...
(PhD) from ETH with a well-received
thesis A thesis ( : theses), or dissertation (abbreviated diss.), is a document submitted in support of candidature for an academic degree or professional qualification presenting the author's research and findings.International Standard ISO 7144: ...
on
complex analysis Complex analysis, traditionally known as the theory of functions of a complex variable, is the branch of mathematical analysis that investigates Function (mathematics), functions of complex numbers. It is helpful in many branches of mathemati ...
. From 1948 to 1949, Rutishauser was in the United States at the
Universities A university () is an institution of higher (or tertiary) education and research which awards academic degrees in several academic disciplines. Universities typically offer both undergraduate and postgraduate programs. In the United States, t ...
of
Harvard Harvard University is a private Ivy League research university in Cambridge, Massachusetts. Founded in 1636 as Harvard College and named for its first benefactor, the Puritan clergyman John Harvard, it is the oldest institution of higher le ...
and
Princeton Princeton University is a private research university in Princeton, New Jersey. Founded in 1746 in Elizabeth as the College of New Jersey, Princeton is the fourth-oldest institution of higher education in the United States and one of the ni ...
to study the state of the art in computing. From 1949 to 1955, he was a research associate at the Institute for Applied Mathematics at ETH Zürich recently founded by
Eduard Stiefel Eduard L. Stiefel (21 April 1909 – 25 November 1978) was a Swiss mathematician. Together with Cornelius Lanczos and Magnus Hestenes, he invented the conjugate gradient method, and gave what is now understood to be a partial construction of the ...
, where he worked together with Ambros Speiser on developing the first Swiss computer ERMETH, and developed the
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
''
Superplan Superplan was a high-level programming language developed between 1949 and 1951 by Heinz Rutishauser, the name being a reference to "Rechenplan" (i.e. computation plan), in Konrad Zuse's terminology designating a single Plankalkül program. ...
'' (1949–1951), the name being a reference to ''Rechenplan'' (English: computation plan), in
Konrad Zuse Konrad Ernst Otto Zuse (; 22 June 1910 – 18 December 1995) was a German civil engineer, pioneering computer scientist, inventor and businessman. His greatest achievement was the world's first programmable computer; the functional program ...
's terminology, designating a single
Plankalkül Plankalkül () is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to be designed for a computer. ''Kalkül'' is the German term for a formal systemâ ...
program. He contributed especially in the field of
compiler In computing, a compiler is a computer program that translates computer code written in one programming language (the ''source'' language) into another language (the ''target'' language). The name "compiler" is primarily used for programs that ...
pioneering work and was eventually involved in defining the languages
ALGOL 58 ALGOL 58, originally named IAL, is one of the family of ALGOL computer programming languages. It was an early compromise design soon superseded by ALGOL 60. According to John Backus The Zurich ACM-GAMM Conference had two principal motives in pro ...
and ALGOL 60. He was a member of the
International Federation for Information Processing The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of computing to conduct research, develop standards and promote information sharing. Established in 196 ...
(IFIP)
IFIP Working Group 2.1 IFIP Working Group 2.1 on Algorithmic Languages and Calculi is a working group of the International Federation for Information Processing (IFIP). IFIP WG 2.1 was formed as the body responsible for the continued support and maintenance of the progra ...
on Algorithmic Languages and Calculi, which specified, maintains, and supports ALGOL 60 and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously d ...
. Among other contributions, he introduced several basic
syntactic In linguistics, syntax () is the study of how words and morphemes combine to form larger units such as phrases and sentences. Central concerns of syntax include word order, grammatical relations, hierarchical sentence structure (constituency), ...
features to
computer programming Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as ana ...
, notably the
reserved word In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use". This is a syntactic definition, and a re ...
(keyword) for for a
for loop In computer science a for-loop or for loop is a control flow statement for specifying iteration. Specifically, a for loop functions by running a section of code repeatedly until a certain condition has been satisfied. For-loops have two par ...
, first as the German '' für'' in Superplan, next via its English translation ''for'' in ALGOL 58. In 1951, Rutishauser became a lecturer; in German, a ''
Privatdozent ''Privatdozent'' (for men) or ''Privatdozentin'' (for women), abbreviated PD, P.D. or Priv.-Doz., is an academic title conferred at some European universities, especially in German-speaking countries, to someone who holds certain formal qualific ...
''. In 1955, he was appointed extraordinary professor, and 1962, Associate Professor of Applied Mathematics at the ETH. In 1968, he became the head of the Group for Computer Science which later became the Computer Science Institute and ultimately in 1981, The Division of Computer Science at ETH Zürich. At least since the 1950s Rutishauser suffered from heart problems. In 1964, he suffered a heart attack from which he recovered. On 10 November 1970, he died in his office from acute
heart failure Heart failure (HF), also known as congestive heart failure (CHF), is a syndrome, a group of signs and symptoms caused by an impairment of the heart's blood pumping function. Symptoms typically include shortness of breath, excessive fatigue, a ...
. After his untimely death, his wife Margaret shepherded the publication of his posthumous works. In the preface to his text ''Systematic Programming: An Introduction'',
Niklaus Wirth Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist. He has designed several programming languages, including Pascal (programming language), Pascal, and pioneered several classic topics in software engineering. In 1984, he w ...
referred to Rutishauser as "... the originator of the idea of programming languages, and the co-author of ALGOL-60".


Papers

* ''Automatische Rechenplanfertigung.'' Habilitationsschrift ETHZ, 1951. (i.e. ''Automatic construction of computation plans'',
habilitation Habilitation is the highest university degree, or the procedure by which it is achieved, in many European countries. The candidate fulfills a university's set criteria of excellence in research, teaching and further education, usually including a ...
thesis) * ''Automatische Rechenplanfertigung bei programmgesteuerten Rechenmaschinen.'' Basel: Birkhäuser, 1952. * ''Some programming techniques for the ERMETH'', JACM, 2(1), pp. 1–4, Januar 1955. * ''Der Quotienten-Differenzen-Algorithmus.'' Basel: Birkhäuser, 1957. * ''Vorlesungen über numerische Mathematik. Band I: Gleichungssysteme, Interpolation und Approximation.'' Martin Gutknecht (Hrsg.). Basel: Birkhäuser, 1976. . * ''Vorlesungen über numerische Mathematik. Band II: Differentialgleichungen und Eigenwertprobleme.'' Martin Gutknecht (Hrsg.). Basel: Birkhäuser, 1976. . * Heinz Rutishauser, Ambros Paul Speiser, Eduard Stiefel: ''Programmgesteuerte digitale Rechengeräte (elektronische Rechenmaschinen).'' Basel: Birkhäuser, 1951. * Hans Rudolf Schwarz, Heinz Rutishauser, Eduard Stiefel: ''Numerik symmetrischer Matrizen.'' Stuttgart: Teubner, 1972, 2. Auflage, . * ''Numerische Prozeduren. Aus Nachlass und Lehre.'' Walter Gander (Hrsg.). Basel: Birkhäuser, Mai 1998, .


Literature

*


References


External links

* * * {{DEFAULTSORT:Rutishauser, Heinz 1918 births 1970 deaths Swiss computer scientists Programming language designers People from Weinfelden 20th-century Swiss mathematicians ETH Zurich faculty