Historia de Lenguajes de Programación ( HOPL ) es una infrecuente ACM SIGPLAN conferencia. Las conferencias anteriores se llevaron a cabo en 1978, 1993 y 2007. La cuarta conferencia estaba originalmente prevista para junio de 2020, pero se ha pospuesto .
HOPL I
HOPL I se llevó a cabo del 1 al 3 de junio de 1978 en Los Ángeles, California . Jean E. Sammet fue la Presidenta del Comité General y de Programa. John AN Lee fue el presidente administrativo. Richard L. Wexelblat fue el presidente de los procedimientos. De la introducción de Jean Sammet: La Conferencia HOPL "tiene como objetivo considerar los factores técnicos que influyeron en el desarrollo de ciertos lenguajes de programación seleccionados". Los idiomas y presentaciones en el primer HOPL fueron por invitación del comité del programa. Los lenguajes invitados deben haber sido creados y en uso en 1967. También deben haber permanecido en uso en 1977. Finalmente, deben haber tenido una influencia considerable en el campo de la computación.
Los artículos y presentaciones pasaron por una extensa revisión por parte del comité del programa (y revisiones por parte de los autores), mucho más allá de la norma para conferencias y acorde con algunas de las mejores revistas en el campo. [ cita requerida ] Los idiomas (y hablantes) incluidos en HOPL-I fueron:
- ALGOL 60 - Alan J. Perlis y Peter Naur
- APL - Adin D. Falkoff y Kenneth E. Iverson
- APT - Douglas T. Ross
- BÁSICO - Thomas E. Kurtz
- COBOL - Jean E. Sammet
- FORTRAN - John Backus
- GPSS - Geoffrey Gordon
- JOSS - Charles L. Baker
- JOVIAL - Jules I. Schwartz
- LISP - John McCarthy
- PL / I - George Radin
- SIMULA - Kristen Nygaard y Ole-Johan Dahl
- SNOBOL - Ralph E. Griswold
Las preimpresiones de las actas se publicaron en "SIGPLAN Notices", volumen 13, número 8, agosto de 1978. Las actas finales, incluidas las transcripciones de las sesiones de preguntas y respuestas, se publicaron como un libro en la serie de monografías ACM: "Historia de los lenguajes de programación". , editado por Richard L. Wexelblat . Prensa académica, 1981.
HOPL II
HOPL II se llevó a cabo del 20 al 23 de abril de 1993 en Cambridge, Massachusetts . John AN Lee fue el presidente de la conferencia y Jean E. Sammet fue el presidente del programa. A diferencia de HOPL I, HOPL II incluyó artículos invitados y artículos presentados en respuesta a una convocatoria abierta. El alcance también se expandió. Donde HOPL I solo tenía artículos sobre la historia temprana de los idiomas, HOPL II solicitó contribuciones sobre:
- historia temprana de idiomas específicos,
- evolución de una lengua,
- historia de las características y conceptos del lenguaje, y
- clases de lenguajes para lenguajes orientados a aplicaciones y lenguajes orientados a paradigmas.
Los idiomas presentados e invitados deben haber sido documentados en 1982. También deben haber estado en uso o enseñados en 1985.
Al igual que en HOPL I, hubo un riguroso proceso de revisión y revisión de varias etapas. Los artículos y autores seleccionados fueron:
- Monitores y Pascal concurrente - Per Brinch Hansen
- Prólogo - Alain Colmerauer y Phillipe Roussel
- Icono : Ralph E. Griswold y Madge T. Griswold
- Smalltalk - Alan C. Kay
- ALGOL 68 - CH Lindsey
- CLU - Barbara Liskov
- Lenguajes de programación de simulación de eventos discretos - Richard E. Nance
- Adelante : Elizabeth Rather , Donald R. Colburn y Charles H. Moore
- C - Dennis Ritchie
- FORMAC - Jean E. Sammet
- Lisp - Guy L. Steele Jr. y Richard P. Gabriel
- C ++ - Bjarne Stroustrup
- Ada - William A. Whitaker
- Pascal - N. Wirth
Las preimpresiones de las actas se publicaron en "SIGPLAN Notices", volumen 28, número 3, marzo de 1993. Las actas finales, incluidas las copias de las presentaciones y las transcripciones de las sesiones de preguntas y respuestas, se publicaron como libro de ACM Press [1] : History of Programming Languages ", editado por Thomas J. Bergin y Richard G. Gibson . Addison Wesley, 1996.
HOPL III
HOPL III se llevó a cabo del 9 al 10 de junio de 2007 en San Diego, California . Brent Hailpern y Barbara G. Ryder fueron los copresidentes de la Conferencia. HOPL III tuvo una convocatoria abierta para participar y pidió artículos sobre la historia temprana o la evolución de los lenguajes de programación. Los idiomas deben haber existido antes de 1996 y se han utilizado ampliamente desde 1998, ya sea comercialmente o dentro de un dominio específico. Los lenguajes de investigación que tuvieron una gran influencia en los lenguajes de programación posteriores también fueron candidatos para la presentación.
Al igual que con HOPL I y HOPL II, los artículos se gestionaron con un proceso de revisión / revisión de múltiples etapas.
Los artículos aceptados para HOPL III fueron:
- "Una historia de Erlang " por Joe Armstrong
- "Una historia de Modula-2 y Oberon " por Niklaus Wirth
- " AppleScript " de William R. Cook
- "Evolución de un lenguaje en y para el mundo real: C ++ 1991–2006" por Bjarne Stroustrup
- " Self " de David Ungar , Randall B. Smith
- "Statecharts in the making: a personal account" por David Harel
- "El diseño y desarrollo de ZPL " por Lawrence Snyder
- "El desarrollo del lenguaje de programación Emerald " por Andrew P. Black, Norman Hutchinson, Eric Jul y Henry M. Levy
- "La evolución de Lua " de Roberto Ierusalimschy , Luiz Henrique de Figueiredo y Waldemar Celes
- "Una historia de Haskell : ser holgazán con la clase" por Paul Hudak , John Hughes , Simon Peyton Jones y Philip Wadler
- "El ascenso y la caída de High Performance Fortran : una lección histórica" por Ken Kennedy, Charles Koelbel, Hans Zima
- "El cuándo, por qué y por qué no del lenguaje de programación BETA " por Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-Pedersen
Los lenguajes de programación HOPL III se pueden categorizar ampliamente en cinco clases (o paradigmas ): Orientado a objetos ( Modula-2 , Oberon , C ++ , Self , Emerald y BETA ), Funcional ( Haskell ), Scripting ( AppleScript , Lua ), Reactivo ( Erlang , StateCharts) y Parallel ( ZPL , High Performance Fortran ). Cada artículo de HOPL III describe la perspectiva de los creadores del lenguaje.
HOPL IV
El HOPL IV debía realizarse del 14 al 16 de junio de 2020 en Londres, Reino Unido, pero se pospuso hasta 2021 debido a la pandemia de COVID-19 . Los copresidentes de la conferencia son Guy L. Steele Jr. y Richard P. Gabriel . Los idiomas cubiertos en esta conferencia deben ser ampliamente adoptados para 2011. [1]
Los artículos publicados para HOPL IV son: [2] [3]
- APL desde 1978
Roger KW Hui , Morten J. Kromberg - Prosperar en un mundo lleno de gente y cambiante: C ++ 2006-2020
Bjarne Stroustrup - Una historia de Clojure
Rich Hickey - Historia de Coarrays y paralelismo SPMD en Fortran
John Reid, Bill Long, Jon Steidel - Orígenes del lenguaje de programación D
Walter Bright , Andrei Alexandrescu , Michael Parker - Evolución de Emacs Lisp
Stefan Monnier, Michael Sperber - La historia temprana de F #
Don Syme - Una historia del lenguaje de programación Groovy
Paul King - JavaScript : Los primeros 20 años
Allen Wirfs-Brock, Brendan Eich - LabVIEW
Jeff Kodosky - Historia del logotipo
Cynthia Solomon , Brian Silverman , Henry Lieberman , Ken Kahn, Brian Harvey , Mark L. Miller, Margaret Minsky, Artemis Papert - Tecnología macro higiénica
William D. Clinger , Mitchell Wand - Una historia de MATLAB
Jack Little , Cleve Moler - Los orígenes de Objective-C en PPI / Stepstone y su evolución en NeXT
Brad Cox , Steve Naroff, Hansen Hsu - Una historia del lenguaje multiparadigma de Oz
Peter Van Roy, Seif Haridi, Christian Schulte, Gert Smolka - S , R y ciencia de datos
John Chambers - La evolución de Smalltalk desde Smalltalk-72 hasta Squeak
Daniel Ingalls - La historia del ML estándar
David MacQueen, Robert Harper , John Reppy - Verilog HDL y sus antepasados y descendientes
Peter Flake, Phil Moorby , Steve Golson, Arturo Salz, Simon Davidmann
Referencias
- ^ https://hopl4.sigplan.org
- ^ HOPL IV. "Lista de trabajos aceptados de HOPL IV" . Consultado el 29 de febrero de 2020 .
- ^ ACM (junio de 2020). "Actas del ACM sobre lenguajes de programación" . Consultado el 12 de junio de 2020 .
enlaces externos
- Sitio web oficial de la conferencia HOPL III
- Sitio web oficial de la conferencia HOPL IV
- HOPL: una lista interactiva de lenguajes de programación
- Historia de los registros de conferencias de lenguajes de programación 1972-1993 . Instituto Charles Babbage , Universidad de Minnesota, Minneapolis.
- Una historia de la historia de los lenguajes de programación por Thomas J. (Tim) Bergin