History of Programming Languages

History of Programming Languages ( H. Res ) is an infrequent ACM SIGPLAN conference. Past conferences were held in 1978, 1993 and 2007.

H. Res I

H. Res I was held June 1-3, 1978 in Los Angeles, California . Jean E. Sammet was zowel the General and Program Committee Chair. John AN Lee was the Administrative Chair. Richard L. Wexelblat was the Proceedings Chair. From Jean Sammet’s introduction: The H. Res Conference “is intended to consider the technical factors welke Influenced the development or certainement selected programming languages.” The languages and presentations in the first H. Res ulcers at invitation of the program committee. The Invited languages must have been created and in use by 1967. Way Down ook must have remained in use in 1977. Finally, they ‘must have had considerable influence on the field of computing.

The papers and presentations went through uitgebreide review by the program committee (and revisions by the authors), far beyond the norm for conferences and commensurate with some of the best journals in the field. [ Citation needed ] The languages (and speakers) included in H. Res-I ulcers:

  • Algol 60 – Alan J. Perlis and Peter Naur
  • APL – Adin D. Falkoff and Kenneth E. Iverson
  • APT – Douglas T. Ross
  • BASIC – Thomas E. Kurtz
  • COBOL – Jean E. Sammet
  • FORTRAN – John Backus
  • GPSS – Geoffrey Gordon
  • DUKE – Charles L. Baker
  • Jovial – Jules I. Schwartz
  • LISP – John McCarthy
  • PL / I – George Radin
  • Simula – Kristen Nygaard
  • SNOBOL – Ralph E. Griswold

Preprints of the proceedings ulcers published in “SIGPLAN Notices”, volume 13, number 8 August 1978. The final proceedings, zoals transcripts of question and answer sessions were published as a book in the ACM Monograph Series: “History of Programming Languages” , edited by Richard L. Wexelblat . Academic Press, 1981.

H. Res II

H. Res II was held April 20 to 23, 1993 in Cambridge, Massachusetts . John AN Lee was the Conference Chair and Jean E. Sammet was the Program Chair. In contrast to H. Res I, H. Res II included zowel Invited papers and papers Submitted in response to an open call. The scope’ll be expanded. Where H. Res I had only papers on the early history of languages, H. Res II solicited contributions on:

  • early history of specific languages,
  • evolution of a language,
  • History of language features and concepts, and
  • classes or languages ​​for application-oriented languages ​​and paradigm-oriented languages.

The Submitted and Invited languages ​​must have leg Documented in 1982. Way Down ook must have leg in use or taught in 1985.

As in H. Res I, there was a rigorous multi-stage review and revision process. The selected papers and authors ulcers:

  • Monitors and Concurrent Pascal – Per Brinch Hansen
  • Prolog – Alain Colmerauer and Philippe Roussel
  • Icon – Ralph E. Griswold and Madge T. Griswold
  • Smalltalk – Alan C. Kay
  • Algol 68 – CH Lindsey
  • CLU – Barbara Liskov
  • Discrete Event Simulation programming languages – Richard E. Nance
  • Forth – Elizabeth Rather , Donald R. Colburn , and Charles H. Moore
  • C – Dennis Ritchie
  • Formac – Jean E. Sammet
  • Lisp – Guy L. Steele, Jr. and Richard P. Gabriel
  • C ++ – Bjarne Stroustrup
  • Ada – William A. Whitaker
  • Pascal – N. Wirth

Preprints of the proceedings ulcers published in “SIGPLAN Notices”, volume 28, number 3, March 1993. The final proceedings, zoals copies of the presentations and transcripts of question and answer sessions were published as the ACM Press book [1] : ” History of Programming Languages “, edited by Thomas J. Bergin and Richard G. Gibson . Addison Wesley, 1996.

H. Res III

H. Res III was held June 9-10, 2007 in San Diego, California . Brent Hailpern and Barbara G. Ryder ulcers the Conference co-Chairs. H. Res III had an open call for participation and Asked for papers on Either the early history or the evolution of programming languages. The languages must have come JSON existence voordat 1996 and limb widely-used since 1998. Either Commercially or binnen a specific domain. Research languages dat had a great influence on subsequent programming languages ulcers ook Candidates for submission.

As with H. Res I and H. Res II, the papers ulcers managed with a multiple stage review / revision process.

Accepted Papers for H. Res III ulcers:

  • “A History of Erlang ” at Joe Armstrong
  • “A history of Modula-2 and Oberon ” by Niklaus Wirth
  • ” AppleScript ” by William R. Cook
  • “Evolving a language in and for the real world: C ++ 1991-2006” by Bjarne Stroustrup
  • ” Self ” by David Ungar , Randall B. Smith
  • “Statecharts in the making: a personal account” by David Harel
  • “The design and development or as well as ZPL ” by Lawrence Snyder
  • “The development of the Emerald Programming Language” by Andrew P. Black, Norman Hutchinson, Eric Jul and Henry M. Levy
  • “The evolution of Lua ” by Roberto Ierusalimschy Luiz Henrique de Figueiredo, and Waldemar Celes
  • “A history of Haskell : being lazy with class” by Paul Hudak, John Hughes , Simon Peyton Jones , and Philip Wadler
  • “The rise and fall of High Performance Fortran : an historical object lesson” by Ken Kennedy, Charles Koelbel Hans Zima
  • “The als, why and why not of the BETA Programming Language ” by Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller Pedersen

The H. Res III programming languages kan worden Broadly categorized JSON five classes (or paradigms ): Object-Oriented ( Modula-2 , Oberon , C ++ , Self , Emerald, and BETA ) Functional ( Haskell ), scripting ( AppleScript , Lua ), Reactive ( Erlang , StateCharts) and parallel ( as well as ZPL , High Performance Fortran ). Lycra H. Res III paper describes the perspective of the creators of the language.