History of Programming Languages conference
HOPL (History of Programming Languages) is an infrequent ACM
SIGPLAN conference. Past conferences were held in 1979, 1993, and 2007.HOPL I
HOPL I was held June 1–3, 1979 in
Los Angeles, California .Jean E. Sammet was both the General and Program Committee Chair.John A. N. Lee was the Administrative Chair.Richard L. Wexelblat was the Proceedings Chair. From Jean Sammet's introduction: The HOPL Conference "is intended to consider the technical factors which influenced the development of certain selected programming languages." The languages and presentations in the first HOPL were by invitation of the program committee. The invited languages must have been created and in use by1967 . They also must have remained in use in1977 . Finally, they must have had considerable influence on the field of computing.The papers and presentations went through extensive 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. The languages (and speakers) included in HOPL-I were:
*
ALGOL 60 -Alan J. Perlis andPeter Naur
* APL - Adin D. Falkoff andKenneth E. Iverson
* APT -Douglas T. Ross
*BASIC -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
*SNOBOL -Ralph E. Griswold Preprints of the proceedings were published in "SIGPLAN Notices", volume 13, number 8, August
1978 . The final proceedings, including transcripts of question and answer sessions, was published as a book in the ACM Monograph Series: "History of Programming Languages", edited byRichard L. Wexelblat . Academic press,1981 .HOPL II
HOPL II was held April 20–23, 1993 in
Cambridge, Massachusetts .John A. N. Lee was the Conference Chair andJean E. Sammet was the Program Chair. In contrast to HOPL I, HOPL II included both invited papers and papers submitted in response to an open call. The scope also expanded. Where HOPL I had only papers on the early history of languages, HOPL II solicited contributions on:
* early history of specific languages,
* evolution of a language,
* history of language features and concepts, and
* classes of languages for application-oriented languages and paradigm-oriented languages.The submitted and invited languages must have been documented by1982 . They also must have been in use or taught by1985 .As in HOPL I, there was a rigorous multi-stage review and revision process. The selected papers and authors were:
* Monitors and
Concurrent Pascal -Per Brinch Hansen
*Prolog -Alain Colmerauer andPhillipe Roussel
* Icon -Ralph E. Griswold andMadge T. Griswold
*Smalltalk - Alan C. Kay
*ALGOL 68 - C. H. Lindsey
* CLU -Barbara Liskov
* Discrete Event Simulation programming languages -Richard E. Nance
* Forth -Elizabeth Rather ,Donald R. Colburn , andCharles 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. WirthPreprints of the proceedings were published in "SIGPLAN Notices", volume 28, number 3, March
1993 . The final proceedings, including copies of the presentations and transcripts of question and answer sessions, was published as the ACM Press book [http://portal.acm.org/toc.cfm?id=154766] : "History of Programming Languages", edited byThomas J. Bergin andRichard G. Gibson . Addison Wesley,1996 .HOPL III
HOPL III was held June 9–10, 2007 in
San Diego, California .Brent Hailpern andBarbara G. Ryder were the Conference co-Chairs. HOPL 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 into existence before1996 and been widely used since1998 , either commercially or within a specific domain. Research languages that had a great influence on subsequent programming languages were also candidates for submission.As with HOPL I and HOPL II, the papers were managed with a multiple stage review/revision process.
Accepted Papers for HOPL III were:
* "A history of Erlang" by Joe Armstrong
* "A history ofModula-2 and Oberon" byNiklaus Wirth
* "AppleScript " by William R. Cook
* "Evolving a language in and for the real world:C++ 1991 –2006 " byBjarne Stroustrup
* "Self" byDavid Ungar , Randall B. Smith
* "Statecharts in the making: a personal account" byDavid Harel
* "The design and development of 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 , andPhilip Wadler
* "The rise and fall ofHigh Performance Fortran : an historical object lesson" by Ken Kennedy, Charles Koelbel, Hans Zima
* "The when, why and why not of theBETA programming language" by Bent Bruun Kristensen, Ole Lehrmann Madsen, Birger Møller-PedersenThe HOPL III programming languages can be broadly categorized into five classes (or paradigms): Object-Oriented (
Modula-2 , Oberon,C++ , Self, Emerald, andBETA ), Functional (Haskell), Scripting (AppleScript , Lua), Reactive (Erlang, StateCharts), and Parallel (ZPL,High Performance Fortran ). Each HOPL III paper describes the perspective of the creators of the language.External links
* [http://www.acm.org/sigplan/hopl Official HOPL III conference website]
* [http://hopl.murdoch.edu.au/ HOPL: an interactive Roster of Programming Languages]
* [http://special.lib.umn.edu/findaid/xml/cbi00019.xml History of Programming Languages Conference Records] . [http://www.cbi.umn.edu Charles Babbage Institute] , University of Minnesota, Minneapolis.
Wikimedia Foundation. 2010.
Look at other dictionaries:
Programming language — lists Alphabetical Categorical Chronological Generational A programming language is an artificial language designed to communicate instructions to a machine, particularly a computer. Programming languages can be used to create programs that… … Wikipedia
History of virtual learning environments — A virtual learning environment (VLE) is a system that creates an environment designed to facilitate teachers in the management of educational courses for their students, especially a system using computer hardware and software, which involves… … Wikipedia
History of computing hardware — Computing hardware is a platform for information processing (block diagram) The history of computing hardware is the record of the ongoing effort to make computer hardware faster, cheaper, and capable of storing more data. Computing hardware… … Wikipedia
History of the Actor model — In computer science, the Actor model, first published in 1973 ref harvard|Hewitt|Hewitt et al. 1973| , is a mathematical model of concurrent computation. Many fundamental issues were discussed and debated in the early history of the Actor model.… … Wikipedia
History of the Internet — Main article: Internet The history of the Internet starts in the 1950s and 1960s with the development of computers. This began with point to point communication between mainframe computers and terminals, expanded to point to point connections… … Wikipedia
History of the Dylan programming language — Dylan programming language history first introduces the history with a continuous text. The second section gives a timeline overview of the history and present several milestones and watersheds. The third section presents quotations related to… … Wikipedia
History of artificial intelligence — The history of artificial intelligence begins in antiquity with myths, stories and rumors of artificial beings endowed with intelligence and consciousness by master craftsmen. In the middle of the 20th century, a handful of scientists began to… … Wikipedia
History of virtual learning environments 1990s — In the history of virtual learning environments, the 1990s was a time of growth, primarily due to advent of the affordable computer and of the Internet.1990s1990* Formal Systems Inc. of Princeton, NJ, USA introduces a DOS based Assessment… … Wikipedia
History of wikis — Contents 1 Pre 1994 1.1 Pre World Wide Web hypertext systems 1.2 The World Wide Web … Wikipedia
History of Wikipedia — Wikipedia in the news redirects here. For an overview of Wikipedia mentioned in other media, see Wikipedia:Wikipedia in the media Growth of Wikipedia redirects here. For mathematical models of Wikipedia s expansion, see Wikipedia:Modelling… … Wikipedia