Klaus Samelson
   HOME

TheInfoList



OR:

Klaus Samelson (21 December 1918 – 25 May 1980) was a German mathematician, physicist, and computer pioneer in the area of
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
translation Translation is the communication of the semantics, meaning of a #Source and target languages, source-language text by means of an Dynamic and formal equivalence, equivalent #Source and target languages, target-language text. The English la ...
and push-pop stack algorithms for sequential formula translation on computers.


Early life

He was born in
Strasbourg Strasbourg ( , ; ; ) is the Prefectures in France, prefecture and largest city of the Grand Est Regions of France, region of Geography of France, eastern France, in the historic region of Alsace. It is the prefecture of the Bas-Rhin Departmen ...
, Alsace-Lorraine, and he lived in Breslau in his early childhood years. His elder brother was the mathematician Hans Samelson. Due to political circumstances, he waited until 1946 to study
mathematics Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
and
physics Physics is the scientific study of matter, its Elementary particle, fundamental constituents, its motion and behavior through space and time, and the related entities of energy and force. "Physical science is that department of knowledge whi ...
at the
Ludwig Maximilian University of Munich The Ludwig Maximilian University of Munich (simply University of Munich, LMU or LMU Munich; ) is a public university, public research university in Munich, Bavaria, Germany. Originally established as the University of Ingolstadt in 1472 by Duke ...
in
Munich Munich is the capital and most populous city of Bavaria, Germany. As of 30 November 2024, its population was 1,604,384, making it the third-largest city in Germany after Berlin and Hamburg. Munich is the largest city in Germany that is no ...
.


Career

After graduating, he worked briefly as a high school teacher before he returned to university. In 1951, he completed his
Doctor of Philosophy A Doctor of Philosophy (PhD, DPhil; or ) is a terminal degree that usually denotes the highest level of academic achievement in a given discipline and is awarded following a course of Postgraduate education, graduate study and original resear ...
(Ph.D.) in physics with Friedrich Bopp (Fritz) with a dissertation on a
quantum mechanics Quantum mechanics is the fundamental physical Scientific theory, theory that describes the behavior of matter and of light; its unusual characteristics typically occur at and below the scale of atoms. Reprinted, Addison-Wesley, 1989, It is ...
problem posed by
Arnold Sommerfeld Arnold Johannes Wilhelm Sommerfeld (; 5 December 1868 – 26 April 1951) was a German Theoretical physics, theoretical physicist who pioneered developments in Atomic physics, atomic and Quantum mechanics, quantum physics, and also educated and ...
related to unipolar induction. Samelson became interested in
numerical analysis Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic computation, symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics). It is the study of ...
, and when Hans Piloty, an electrical engineer, and Robert Sauer, a professor of mathematics, began working together, he joined and got involved in early computers as a research associate in the Mathematical Institute of the
Technical University of Munich The Technical University of Munich (TUM or TU Munich; ) is a public research university in Munich, Bavaria, Germany. It specializes in engineering, technology, medicine, and applied and natural sciences. Established in 1868 by King Ludwig II ...
. This changed his scientific career. His first publications came from Sauer's interests dealing with
supersonic speed Supersonic speed is the speed of an object that exceeds the speed of sound (Mach number, Mach 1). For objects traveling in dry air of a temperature of 20 °C (68 °F) at sea level, this speed is approximately . Speeds greater tha ...
flow and precision problems of digital computations for numerical calculations of
eigenvalues In linear algebra, an eigenvector ( ) or characteristic vector is a vector that has its direction unchanged (or reversed) by a given linear transformation. More precisely, an eigenvector \mathbf v of a linear transformation T is scaled by a ...
. Soon after, Samelson's strong influence began on the development of Computer Science and Informatics as a new scientific discipline. With Friedrich L. Bauer, who also had Fritz Bopp as his Ph.D. advisor, he studied the structure of programming languages to develop efficient algorithms for their translation and implementation. This research led to bracketed structures and it became clear to Samelson that this principle should govern the translation of programming languages and the run-time system with stack models and block structure. It was a fundamental breakthrough in how computer systems are modeled and designed. Piloty, Bauer and Samelson had also worked on the design of PERM, a computer based partly on the Whirlwind I concept. By 1955, the PERM was completed and they continued work that Bauer had begun in 1951 on concepts in automatic programming. Samelson was involved with international standards in programming and informatics, and played a key role in the design of
ALGOL ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL heavily influenced many other languages and was the standard method for algorithm description used by the ...
s 58 and 60, as 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 19 ...
(IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which specified, supports, and maintains the
programming language A programming language is a system of notation for writing computer programs. Programming languages are described in terms of their Syntax (programming languages), syntax (form) and semantics (computer science), semantics (meaning), usually def ...
s
ALGOL 60 ALGOL 60 (short for ''Algorithmic Language 1960'') is a member of the ALGOL family of computer programming languages. It followed on from ALGOL 58 which had introduced code blocks and the begin and end pairs for delimiting them, representing a ...
and
ALGOL 68 ALGOL 68 (short for ''Algorithmic Language 1968'') is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and ...
. In 1958, he accepted a chair for mathematics at the University of Mainz, and since 1963 he held a chair at the Technical University of Munich where he and Bauer, began to develop a university curriculum for informatics and computer science. He became an editor of the journal '' Acta Informatica'' when it began in 1971.


Selected publications

* * * * * * * * * * * * * * * * *


References


Further reading

* * *


External links

* *
Samelson-Prinzip
{{DEFAULTSORT:Samelson, Klaus 1918 births 1980 deaths German computer scientists Formal methods people Programming language designers Programming language researchers Ludwig Maximilian University of Munich alumni Academic staff of the Technical University of Munich Academic staff of Johannes Gutenberg University Mainz