Замельсон, Клаус

Клаус Замельсон (21 декабря 1918, Страсбург25 мая 1980, Мюнхен, ФРГ[1]) — немецкий математик, физик и пионер в области информатики. Известен работами в сфере трансляции языков программирования и алгоритмов стека для последовательной трансляции формул на компьютерах.

Общие сведения
Клаус Замельсон
англ. Klaus Samelson
Дата рождения 21 декабря 1918(1918-12-21)
Место рождения Страсбург, Эльзас-Лотарингия
Дата смерти 25 мая 1980(1980-05-25) (61 год)
Место смерти
Гражданство Германия
Образование
Род деятельности математик, физик, учёный в области информатики

Биография

Родился в Страсбурге (Эльзас-Лотарингия). В раннем детстве жил в Бреслау. Его старшим братом был математик Ханс Замельсон. Из-за политических обстоятельств он смог начать изучение математики и физики в Мюнхенском университете только в 1946 году.

Карьера

После окончания университета недолго работал учителем в средней школе, затем вернулся в университет. В 1951 году получил степень доктора философии по физике под руководством Фридриха Боппа. Его диссертация была посвящена проблеме квантовой механики, поставленной Арнольдом Зоммерфельдом и связанной с униполярной индукцией.

Замельсон заинтересовался численным анализом. Когда инженер-электрик Ханс Пилоти и профессор математики Роберт Зауэр начали совместную работу, он присоединился к ним. В качестве научного сотрудника Математического института Мюнхенского технического университета он начал работать с первыми компьютерами.

Это изменило его научную карьеру. Его первые публикации были связаны с интересами Зауэра в области течений со сверхзвуковой скоростью и проблемами точности цифровых вычислений для численного нахождения собственных значений.

Вскоре Замельсон начал оказывать влияние на развитие информатики как новой научной дисциплины. Совместно с Фридрихом Л. Бауэром, чьим научным руководителем также был Фридрих Бопп, он изучал структуру языков программирования для разработки эффективных алгоритмов их трансляции и реализации. Это исследование привело к созданию скобочных структур. Замельсон пришёл к выводу, что этот принцип должен лежать в основе трансляции языков программирования и системы времени выполнения со стековыми моделями и блочной структурой. Это стало прорывом в моделировании и проектировании компьютерных систем.

Пилоти, Бауэр и Замельсон также работали над созданием PERM — компьютера, частично основанного на концепции Whirlwind I. К 1955 году создание PERM было завершено. Они продолжили работу над концепциями автоматического программирования, начатую Бауэром в 1951 году.

Замельсон участвовал в разработке международных стандартов в области программирования и информатики. Он сыграл ключевую роль в создании ALGOL 58 и 60 как член Рабочей группы 2.1 Международной федерации по обработке информации (IFIP) по алгоритмическим языкам и исчислениям, которая определяет, поддерживает и развивает языки программирования ALGOL 60 и ALGOL 68.

В 1958 году он занял должность профессора математики в Майнцском университете. С 1963 года он был профессором Мюнхенского технического университета, где вместе с Бауэром начал разрабатывать университетскую учебную программу по информатике. В 1971 году он стал редактором журнала Acta Informatica.

Примечания

Литература

  • Bauer, Friedrich Ludwig; Ershov, Andrey Petrovich; Paul, Manfred; Perlis, Alan Jay (December 1980). “Klaus Samelson”. Acta Informatica. Berlin – Heidelberg, Germany: Springer. 15 (1): 1—2. DOI:10.1007/BF00269806. S2CID 35479240.
  • The History of Numerical Analysis and Scientific Computing: An Interview with Fritz Bauer. Society for Industrial and Applied Mathematics (SIAM) (26 июля 2004).
  • Gunther Schmidt. Rückblick auf die Anfänge der Münchner Informatik (нем.). — Springer Vieweg, 2020. — ISBN 978-3-65828754-2.

Ссылки

Дополнительно по теме