El Grupo de Trabajo 2.1 del IFIP sobre Lenguajes Algorítmicos y Cálculos es un grupo de trabajo de la Federación Internacional para el Procesamiento de la Información (IFIP).
El IFIP WG 2.1 se formó como el organismo responsable del soporte y mantenimiento continuo del lenguaje de programación ALGOL 60. [ 1] El Informe modificado sobre el lenguaje algorítmico ALGOL 60 y el lenguaje de programación ALGOL 68 fueron producidos por el WG 2.1.
A partir del 2 de marzo de 2011 [actualizar], su ámbito de aplicación es: [2]
- Estudio de cálculo de programas a partir de especificaciones
- Diseño de notaciones para dicho cálculo.
- Formulación de teorías de algoritmos, utilizando dichas notaciones
- Investigación del soporte de software para la derivación de programas
- Responsabilidad continua por ALGOL 60 y ALGOL 68
Historia
Formación
Poco después de la publicación del Informe original ALGOL 60 en 1960, surgieron problemas que necesitaban algún tipo de resolución autorizada. ALGOL 60 había sido elegido por la importante revista científica Communications of the ACM como su lenguaje para algoritmos , que en ese entonces era una parte importante de los artículos publicados en Communications . Los fabricantes de computadoras y los grupos académicos estaban trabajando para producir implementaciones. Había problemas que necesitaban aclaración, como ambigüedades y errores en el Informe . Otro problema urgente era la ausencia incluso de facilidades básicas de entrada/salida (E/S).
Los autores del Informe ALGOL 60 se reunieron en Roma , Italia , en abril de 1962 para resolver la mayoría de las ambigüedades y errores conocidos en ese momento, lo que dio como resultado el Informe revisado sobre el lenguaje algorítmico ALGOL 60. Durante esa reunión, los autores decidieron institucionalizar la responsabilidad del soporte y mantenimiento continuos de ALGOL 60 transfiriéndolo a la joven organización internacional IFIP.
Con este fin, el IFIP creó un grupo de trabajo en el marco de su Comité Técnico 2 sobre Programación. La membresía inicial estuvo compuesta en gran parte por la mayoría de los autores originales, a los que se sumaron varios miembros responsables de las implementaciones de ALGOL 60. El IFIP WG 2.1 celebró su primera reunión en agosto de 1962 en Munich , Alemania .
ALGOL 68
Cuando se diseñó ALGOL 60, su ámbito de uso previsto era similar al de FORTRAN : en gran medida el campo del análisis numérico o la computación. El IFIP WG 2.1 se embarcó en el diseño de un sucesor del lenguaje de programación ALGOL 60, cuyo nombre en código era ALGOL X , con un ámbito de aplicación mucho más amplio, incluida la programación no numérica, áreas mejor atendidas por lenguajes como COBOL y Lisp que por ALGOL 60. Entre varios diseños iniciales en competencia, incluida una propuesta de Niklaus Wirth que finalmente condujo a ALGOL W , el Grupo de trabajo eligió el de Aad van Wijngaarden , lo que finalmente condujo a ALGOL 68 .
El grupo de trabajo 2.1 del IFIP decidió adoptar el diseño en diciembre de 1968 durante una reunión tormentosa, celebrada de nuevo en Múnich. Sin embargo, hubo una considerable oposición entre los miembros, liderada por Edsger Dijkstra , expresada en un informe minoritario . Esto llevó a una división en el grupo y a la formación de un nuevo grupo de trabajo, el grupo de trabajo 2.3 del IFIP sobre metodología de programación. [3]
Miembros notables, antiguos y actuales
El WG 2.1 tiene y ha tenido muchos miembros. [4] Algunos de ellos son objeto de artículos de Wikipedia:
- Roland Carl Backhouse
- Friedrich L. Bauer
- Richard pájaro
- Stephen R. Bourne
- Juan Darlington
- Roberto Dewar
- Edsger W. Dijkstra
- Andrei Ershov
- Robert W. Floyd
- Jeremy Gibbons
- David Gries
- Eric Hehner
- Tony Hoare
- Zhenjiang Hu
- Carlos Katz
- Cornelis H. A. Koster
- Peter Landin
- Charles H. Lindsey
- Annie Liu, de Yanhong
- Pedro Lucas
- Conor McBride
- Juan McCarthy
- Tom Maibaum
- Barry J. Mailloux
- Lambert Meertens
- Carroll Morgan
- Pedro Naur
- Mauricio Nivat
- Manfredo Pablo
- Juan El Peck
- Willem van der Poel
- Brian Randell
- Douglas T. Ross
- Heinz Rutishauser
- Klaus Samelson
- Jacob T. Schwartz
- Micha Sharir
- Michel Sintzoff
- David Turner
- Bernardo Vauquois
- Eiiti Wada
- José Henry Wegstein
- Adriaan van Wijngaarden
- Niklaus Wirth
- Mike Woodger
- Nobuo Yoneda
Véase también
- Bemer, RW (1969). "Una historia político-social de ALGOL". En Halpern, MI; Shaw, CJ (eds.). Revisión anual de programación automática . Vol. 5. Pergamon Press.
- Lindsey, Charles H. (1996). "Una historia de ALGOL 68". En Bergin, TJ; Gibson, RG (eds.). Historia de los lenguajes de programación, volumen 2. ACM Press . ISBN 0-201-89502-1.
Referencias
- ^ "El Grupo de Trabajo de la IFIP sobre ALGOL". Boletín ALGOL (15): 52. Junio de 1962.
- ^ Swierstra, Doaitse; Gibbons, Jeremy ; Meertens, Lambert (2 de marzo de 2011). "AlcanceEtc: IFIP21". Foswiki . Consultado el 31 de octubre de 2020 .
- ^ "Informe de la minoría". Boletín ALGOL (31): 7 de marzo de 1970.
- ^ Jeuring, Johan; Meertens, Lambert ; Guttmann, Walter (17 de agosto de 2016). «Perfil del grupo de trabajo 2.1 del IFIP». Foswiki . Consultado el 31 de octubre de 2020 .
Enlaces externos
Sitio web oficial