Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Клаус Самельсон (21 декабря 1918 [1] - 25 мая 1980) был немецким математиком, физиком и компьютерным пионером в области перевода языков программирования и алгоритмов стека push-pop для последовательного перевода формул на компьютерах.

Ранняя жизнь [ править ]

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

Карьера [ править ]

После окончания учебы он некоторое время работал учителем в средней школе, прежде чем вернулся в университет. В 1951 году он закончил свою степень доктора философии (Ph.D.) в области физики с Фридрихом Боппа (Fritz) с диссертацией по квантовой механике задачи , поставленной Арнольд Зоммерфельд , связанные с униполярной индукции . [2]

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

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

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

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

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

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

Избранные публикации [ править ]

  • Перлис, Алан Дж .; Самельсон, Клаус (1958). Предварительный отчет: международный алгебраический язык. Коммуникации ACM (Отчет). 1 . С. 8–22.
  • Самельсон, Клаус; Бауэр, Фридрих Л. (1959). «Sequentielle Formelübersetzung» [Последовательный перевод формул]. Elektronische Rechenanlagen . 1 (4): 176–182.
  • Дейкстра, Эдсгер В .; Heise, W .; Перлис, Алан Дж .; Самельсон, Клаус (1959). «Отчет Подкомитета ALGOL - Расширения». Коммуникации ACM . 2 (9): 24.
  • Бауэр, Фридрих Л .; Самельсон, Клаус (1959). Проблема общего языка, особенно для научных числовых работ (Отчет). Конгресс ИФИП. С. 120–124.
  • Бэкус, Джон В .; Бауэр, Фридрих Л .; Грин, Жюльен; Katz, C .; Маккарти, Джон ; Перлис, Алан Дж .; Рутисхаузер, Хайнц ; Самельсон, Клаус; Вокуа, Бернар; Вегштейн, Джозеф Генри ; Вейнгаарден, Адриан ван ; Вудгер, Майкл (1960). Отчет на алгоритмическом языке АЛГОЛ 60. Коммуникации ACM (Отчет). 3 . С. 299–314.
  • Самельсон, Клаус; Бауэр, Фридрих Л. (1960). Последовательный перевод формул, сообщения ACM (отчет). 3 . С. 76–83.
  • Бауэр, Фридрих Л .; Самельсон, Клаус (апрель 1961 г.). «Комментарии к обслуживанию и исправлениям АЛГОЛА 60». Бюллетень АЛГОЛа (12).
  • Самельсон, Клаус (1962). Языки программирования и их обработка (Отчет). Конгресс ИФИП. С. 487–492.
  • Эйкель, Юрген; Пол, Манфред; Бауэр, Фридрих Л .; Самельсон, Клаус (1963). Генератор формальных языковых процессоров, управляемый синтаксисом. Коммуникации ACM (Отчет). 6 . С. 451–455.
  • Бэкус, Джон В .; Бауэр, Фридрих Л .; Грин, Жюльен; Katz, C .; Маккарти, Джон ; Перлис, Алан Дж .; Рутисхаузер, Хайнц ; Самельсон, Клаус; Вокуа, Бернар; Вегштейн, Джозеф Генри ; Вейнгаарден, Адриан ван ; Вудгер, Майкл ; Наур, Питер (1963). Пересмотренный отчет по алгоритмическому языку АЛГОЛ 60. Коммуникации ACM (Отчет). 6 . С. 1–17.
  • Бауэр, Фридрих Л .; Самельсон, Клаус (1976). Языковые иерархии и интерфейсы, Международная летняя школа (отчет). Марктобердорф, Германия, 23 июля - 2 августа 1975 г .: Springer.CS1 maint: location ( ссылка )
  • Самельсон, Клаус (1976). Конференция ECI 1976, Труды 1-го Европейского сотрудничества в области информатики (отчет). Амстердам, Нидерланды, 9–12 августа 1976 г., Материалы: Springer.CS1 maint: location ( ссылка )
  • Гнац, Руперт; Самельсон, Клаус (1977). Methoden der Informatik für Rechnerunterstütztes Entwerfen und Konstruieren, GI-Fachtagung (Отчет). Мюнхен, 19–21 октября 1977 г .: Springer.CS1 maint: location ( ссылка )
  • Самельсон, Клаус. Entwicklungslinien in der Informatik, GI Jahrestagung 1978 (отчет). С. 132–148.
  • Бауэр, Фридрих Л .; Брой, Манфред ; Дош, Уолтер; Гнац, Руперт; Криг-Брюкнер, Бернд; Лаут, Альфред; Luckmann, M .; Мацнер, Т .; Мёллер, Бернхард; Парч, Гельмут; Пеппер, Питер; Самельсон, Клаус; Штайнбрюгген, Ральф; Вирсинг, Мартин; Весснер, Ганс (октябрь 1981). Программирование на языке широкого спектра: сборник примеров (отчет). Наука компьютерного программирования. 1 . Эльзевир. С. 73–114.
  • Самельсон, Клаус; Бауэр, Фридрих Л. (1983). «Последовательный перевод формул (перепечатка)». Коммуникации ACM . 26 (1): 9–13. DOI : 10.1145 / 357980.357983 . S2CID  555174 .
  • Мюнхенский проект CIP: Том I: язык широкого спектра CIP-L (Отчет). Springer-Verlag. 1986 г.

Заметки [ править ]

  1. ^ Götze, H .; Бауэр, Флорида (июнь 1980 г.). "Клаус Самельсон: гл. 21. 12. 1918, гест. 25. 5. 1980". Numerische Mathematik (на немецком языке). Springer . 36 (2): 109. DOI : 10.1007 / BF01396753 . S2CID 125254214 . 
  2. ^ Самельсон, Клаус (1951). Bemerkungen zur Theorie der Unipolarinduktion und verwandter Effekte [ Замечания по теории униполярной индукции и связанных эффектов ] (доктор философии). Мюнхенский университет Людвига-Максимилиана .
  3. ^ Jeuring, Йохан; Меертенс, Ламберт ; Гуттманн, Вальтер (17 августа 2016 г.). «Профиль Рабочей группы 2.1 ИФИП» . Фосвики . Проверено 7 сентября 2020 .
  4. ^ Swierstra, Doaitse; Гиббонс, Джереми ; Меертенс, Ламберт (2 марта 2011 г.). "ScopeEtc: IFIP21: Foswiki" . Фосвики . Проверено 7 сентября 2020 .

Ссылки [ править ]

  • Бауэр, Флорида ; Ершов А.П . ; Пол, М .; Перлис, AJ (декабрь 1980 г.). «Клаус Самельсон». Acta Informatica . Берлин - Гейдельберг: Шпрингер. 15 (1): 1-2. DOI : 10.1007 / BF00269806 . S2CID  35479240 .
  • Хашаген, Ульф (21–26 июля 2004 г.). «История численного анализа и научных вычислений: интервью с Фрицем Бауэром» . Общество промышленной и прикладной математики (SIAM) .

Внешние ссылки [ править ]

  • Клаус Самельсон из Библиографического сервера DBLP
  • Клаус Самельсон на проекте « Математическая генеалогия»
  • Самельсон-Принцип (на немецком языке)