HOPL-III (2007)









High Performance Fortran (HPF)


Modula-2 / Oberon





Conference Proceedings and Videos

  1. presentations included under “appendices and supplements” for each talk

  2. Panel presentations

Proceedings Cover (pdf)

Other Conference Materials

“A History of the History of Programming Languages” by Tim Bergin

Jean E. Sammet Oral History

HOPL-III committee

Conference and Program co-Chairs

Barbara Ryder, Rutgers University

Brent Hailpern, IBM Research

Program Committee

Fran Allen, IBM Research (Emerita)

Thomas J (Tim) Bergin, American University (Emeritus)

Andrew P. Black, Portland State University

Koen Claessen, Chalmers University of Technology

Kathleen Fisher, AT&T Research

Susan L. Graham, University of California, Berkeley

Brent Hailpern, IBM Research

Julia Lawall, DIKU

Doug Lea, SUNY Oswego

Peter Lee, Carnegie Mellon University

Michael S. Mahoney, Princeton University

Barbara Ryder, Rutgers University

Guy Steele, Sun Microsystems

Benjamin Zorn, Microsoft Research


HOPL-III - San Diego, CA - 9-10 June 2007

In 1978, the first History of Programming Languages Conference (HOPL) described the development of 13 computer programming languages, the people who participated in that work, and the context in which it was undertaken. In 1993, HOPL-II contained 14 papers on the genesis and evolution of programming languages. Fifteen years later, it was time for HOPL-III, which was held in conjunction with FCRC 2007 in San Diego. The 12 HOPL-III papers detailed the early history or evolution of specific programming languages. Preliminary ideas about each language was documented by 1996 and each language was in use by 1998.

As with its predecessors, HOPL-III aimed to produce an accurate historical record of programming language design and development. To achieve this goal, the Program Committee worked closely with prospective authors to help ensure that the all the papers were of high quality. As with HOPL-I and II, there were two rounds of reviewing to ensure that all the selected papers met requirements for both technical accuracy and historical completeness.

We provided prospective authors with a detailed set of Author Guidelines. Because of the complex nature of the history of programming languages, there was no a priori upper bound on the length of submitted papers. As usual for SIGPLAN-sponsored conferences, papers awaiting acceptance to any other conference or journal were not eligible for HOPL-III. The HOPL-III proceedings were available in electronic format at the conference and can be found in the ACM Digital Library.

For those interested in contributing to short histories of the programming paradigms covered in HOPL-III, please see the Wikipedia HOPL page.

Generous financial support for HOPL-III has been provided by:

  1. An anonymous donor for multimedia capture/post-processing

  2. Microsoft Research for manuscript copy-editing and proceedings preparation

  3. IBM Research to subsidize student registration and in support of program committee operations

  4. ACM SIGPLAN Executive Committee

HOPL-III was sponsored by ACM SIGPLAN, in cooperation with ACM SIGSOFT.