Klaus Samelson (21 de diciembre de 1918 [1] - 25 de mayo de 1980) fue un matemático, físico y pionero de la informática alemán en el área de traducción de lenguajes de programación y algoritmos de pila push-pop para la traducción de fórmulas secuenciales en computadoras.
Primeros años de vida
Nació en Estrasburgo , Alsacia-Lorena , y vivió en Breslau durante sus primeros años de infancia. Su hermano mayor fue el matemático Hans Samelson . Debido a circunstancias políticas, esperó hasta 1946 para estudiar matemáticas y física en la Universidad Ludwig Maximilian de Múnich .
Carrera
Después de graduarse, trabajó brevemente como profesor de secundaria antes de regresar a la universidad. En 1951, completó su doctorado en física con Friedrich Bopp (Fritz) con una disertación sobre un problema de mecánica cuántica planteado por Arnold Sommerfeld relacionado con la inducción unipolar . [2]
Samelson se interesó en el análisis numérico , y cuando Hans Piloty, un ingeniero eléctrico, y Robert Sauer, un profesor de matemáticas, comenzaron a trabajar juntos, se unió y se involucró en las primeras computadoras como investigador asociado en el Instituto de Matemáticas de la Universidad Técnica de Munich .
Esto cambió su carrera científica. Sus primeras publicaciones surgieron de los intereses de Sauer en el flujo a velocidad supersónica y los problemas de precisión de los cálculos digitales para los cálculos numéricos de valores propios .
Poco después, Samelson comenzó a ejercer una fuerte influencia en el desarrollo de la informática como nueva disciplina científica. Junto con Friedrich L. Bauer , que también tuvo como director de tesis doctoral a Fritz Bopp, estudió la estructura de los lenguajes de programación para desarrollar algoritmos eficientes para su traducción e implementación. Esta investigación condujo a las estructuras entre corchetes y Samelson tuvo claro que este principio debía regir la traducción de los lenguajes de programación y el sistema de ejecución con modelos de pila y estructura de bloques. Fue un avance fundamental en la forma en que se modelan y diseñan los sistemas informáticos.
Piloty, Bauer y Samelson también habían trabajado en el diseño de PERM , un ordenador basado en parte en el concepto Whirlwind I. En 1955, el PERM se completó y continuaron el trabajo que Bauer había comenzado en 1951 sobre conceptos de programación automática.
Samelson estuvo involucrado con estándares internacionales en programación e informática, y jugó un papel clave en el diseño de ALGOLs 58 y 60, como miembro del Grupo de Trabajo 2.1 de la Federación Internacional para el Procesamiento de la Información (IFIP) sobre Lenguajes Algorítmicos y Cálculos, [3] que especificó , apoyó y mantuvo los lenguajes de programación ALGOL 60 y ALGOL 68. [ 4]
En 1958 aceptó una cátedra de matemáticas en la Universidad de Maguncia y desde 1963 ocupó una cátedra en la Universidad Técnica de Múnich, donde él y Bauer comenzaron a desarrollar un plan de estudios universitario de informática y ciencias de la computación. Se convirtió en editor de la revista Acta Informatica cuando esta comenzó en 1971.
Publicaciones seleccionadas
- Perlis, Alan Jay ; Samelson, Klaus (1958). Informe preliminar: Lenguaje algebraico internacional. Comunicaciones de la ACM (Informe). Vol. 1. págs. 8–22.
- Samelson, Klaus; Bauer, Friedrich Ludwig (1959). "Sequentielle Formelübersetzung" [Traducción secuencial de fórmulas]. Elektronische Rechenanlagen (en alemán). 1 (4): 176–182.
- Dijkstra, Edsger Wybe ; Heise, Willy; Perlis, Alan Jay ; Samelson, Klaus (1959). "Informe del Subcomité ALGOL – Extensiones". Comunicaciones de la ACM . 2 (9): 24.
- Bauer, Friedrich Ludwig ; Samelson, Klaus (1959). El problema de un lenguaje común, especialmente para el trabajo numérico científico (Informe). Congreso IFIP. pp. 120–124.
- Backus, John Warner ; Bauer, Friedrich Ludwig ; Verde, Julien; Katz, Carlos ; McCarthy, Juan ; Perlis, Alan Jay ; Rütishauser, Heinz ; Samelson, Klaus; Vauquois, Bernard [en francés] ; Wegstein, José Enrique ; van Wijngaarden, Adriaan ; Woodger, Michael (1960). Informe sobre el Lenguaje Algorítmico ALGOL 60. Comunicaciones de la ACM (Informe). vol. 3. págs. 299–314.
- Samelson, Klaus; Bauer, Friedrich Ludwig (1960). Traducción de fórmulas secuenciales, Comunicaciones de la ACM (Informe). Vol. 3. Págs. 76–83.
- Bauer, Friedrich Ludwig ; Samelson, Klaus (abril de 1961). "Comentarios sobre el mantenimiento y las revisiones de ALGOL 60". Boletín ALGOL (12).
- Samelson, Klaus (1962). Lenguajes de programación y su procesamiento (informe). Congreso IFIP. pp. 487–492.
- Eickel, Jürgen [en alemán] ; Paul, Manfred [en alemán] ; Bauer, Friedrich Ludwig ; Samelson, Klaus (1963). Un generador controlado por sintaxis de procesadores de lenguaje formal. Comunicaciones de la ACM (informe). Vol. 6. págs. 451–455.
- Backus, John Warner ; Bauer, Friedrich Ludwig ; Verde, Julien; Katz, Carlos ; McCarthy, Juan ; Perlis, Alan Jay ; Rütishauser, Heinz ; Samelson, Klaus; Vauquois, Bernard [en francés] ; Wegstein, José Enrique ; van Wijngaarden, Adriaan ; Woodger, Michael ; Naur, Peter (1963). Informe Revisado sobre el Lenguaje Algorítmico ALGOL 60. Comunicaciones de la ACM (Informe). vol. 6. págs. 1-17.
- Bauer, Friedrich Ludwig ; Samelson, Klaus (1976) [23 de julio de 1975 - 2 de agosto de 1975]. Jerarquías e interfaces lingüísticas, Escuela Internacional de Verano (Reporte). Marktoberdorf, Alemania: Springer.
- Samelson, Klaus (1976) [1976-08-09/12]. Conferencia ECI 1976, Actas de la 1ª Conferencia Europea de Cooperación en Informática (Informe). Ámsterdam, Países Bajos: Springer.
- Gnatz, Ruperto; Samelson, Klaus (1977) [1977-10-19/21]. Methoden der Informatik für Rechnerunterstütztes Entwerfen und Konstruieren, GI-Fachtagung (Informe) (en alemán). Múnich, Alemania: Springer.
- Samelson, Klaus. Entwicklungslinien in der Informatik, GI Jahrestagung 1978 (Informe) (en alemán). págs. 132-148.
- Bauer, Friedrich Ludwig ; Broy, Manfredo ; Dosch, Walter; Gnatz, Ruperto; Krieg-Brückner, Bernd; Laut, Alfred; Luckmann, Manfred; Matzner, Thomas; Möller, Bernhard [en alemán] ; Partsch, Helmuth; Pimienta, Pedro; Samelson, Klaus; Steinbrüggen, Ralf; Wirsing, Martín ; Wössner, Hans (octubre de 1981). Programación en un lenguaje de amplio espectro: una colección de ejemplos (informe). Ciencia de la programación informática. vol. 1. Elsevier. págs. 73-114.
- Samelson, Klaus; Bauer, Friedrich Ludwig (1983). "Traducción de fórmulas secuenciales (reimpresión)". Comunicaciones de la ACM . 26 (1): 9–13. doi : 10.1145/357980.357983 . S2CID 555174.
- Bauer, Friedrich Ludwig ; Berghammer, Rudolf ; Broy, Manfredo ; Dosch, Walter; Geiselbrechtinger, Franz; Gnatz, Ruperto; Hangel, Erich; Hesse, Wolfgang [en alemán] ; Krieg-Brückner, Bernd; Laut, Alfred; Matzner, Thomas; Möller, Bernhard [en alemán] ; Nickl, Friederike; Partsch, Helmuth; Pimienta, Pedro; Wirsing, Martín ; Wössner, Hans (1986) [1985]. El Proyecto Munich CIP: Volumen I: El lenguaje de amplio espectro CIP-L (Reporte). vol. I. Berlín, Alemania: Springer-Verlag . ISBN 3-540-15187-7.
Referencias
- ^ Götze, Heinz [en alemán] ; Bauer, Friedrich Ludwig (junio de 1980). "Klaus Samelson: geb. 21. 12. 1918, gest. 25. 5. 1980". Numerische Mathematik (en alemán). 36 (2). Springer : 109. doi : 10.1007/BF01396753. eISSN 0945-3245. ISSN 0029-599X. S2CID 125254214. CÓDIGO NUMMA7.
- ^ Samelson, Klaus (1951). Bemerkungen zur Theorie der Unipolarinduktion und verwandter Effekte [ Observaciones sobre la teoría de la inducción unipolar y efectos relacionados ] (tesis doctoral) (en alemán). Universidad Ludwig Maximilian de Múnich .
- ^ Jeuring, Johan; Meertens, Lambert ; Guttmann, Walter (17 de agosto de 2016). «Perfil del grupo de trabajo 2.1 del IFIP». Foswiki . Consultado el 7 de septiembre de 2020 .
- ^ Swierstra, S. Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "AlcanceEtc: IFIP21: Foswiki". Foswiki . Consultado el 7 de septiembre de 2020 .
Lectura adicional
Enlaces externos