HOPL IV: History of Programming Languages
The History of Programming Languages conference series produces accurate historical records and descriptions of programming language design, development, and philosophy. It is infrequently held: the first three were in 1978, 1993, and 2007. It’s now time for HOPL-IV, to be collocated with PLDI 2020 at the Royal Geographical Society in London.
NEW! (22 Feb 2019) Now posted for the benefit of authors (as well as anyone else who cares to look) are two documents that have been used to guide the work of the HOPL IV program committee: HOPL IV Reviewing Principles (a guide for those reviewing HOPL papers, with comments on how HOPL differs from other SIGPLAN conferences) and HOPL Shepherding (a guide for program committee members serving as shepherds).
NEW! (3 May 2018) The submissions website for HOPL IV at hopl4.hotcrp.com is now open. See the updated Call for Papers for detailed instructions on how and when to submit an abstract and then a full paper. Abstracts are due by 31 July 2018; first drafts of full papers are due by 31 August 2018.
NEW! (13 Feb 2018) We have now completed and posted all four sets of Questions for Authors, addressing Early History of a specific language, later Evolution of a specific language, cross-language examination of a specific Feature or Concept, and consideration of a Class of Languages having a common theme or purpose. Authors please see the Content Guidelines for Authors for a description of how to use these questions while preparing a paper.
Papers: Call for PapersView track page for all details
For HOPL-IV the Program Committee encourages submissions that discuss and analyze the historical development of individual programming languages, programming language families, language features, design themes, and other strong influences on the direction of programming language design, implementation, and usage. A HOPL-IV paper that is about a single specific language should detail the early history or evolution of that language and the motivation for creating that new language; ideas about the language should have been documented by 2009, and the language should have been widely used by 2011. A HOPL-IV paper that addresses a language or language family already described in a previous HOPL conference should provide substantial new detail about language evolution, development and standardization activities, new dialects and implementations, significant publications, applications, user groups, and other technical and social consequences. A HOPL-IV paper about a more general historical theme or trend should take a cross-language perspective to discuss and analyze some issue or design feature that has affected the historical development of programming language design, implementation, and usage over a span of at least twenty years.
The Program Committee will work closely with prospective authors to ensure that both the content and presentation of the papers are of high quality. There will be two rounds of careful reviewing. The first round will select the papers for the conference (conditional acceptance); the second round will polish the papers and ensure that they meet the requirements for technical accuracy, historical completeness, and clarity. The Program Chairs may also ask outside experts to provide additional reviews. For each selected paper, a member of the Program Committee will be assigned as a “shepherd” to ensure that intermediate drafts are carefully revised and written clearly, and that the recommendations of reviewers are addressed.
Complete Author Guidelines and Instructions have now been posted.
As authors prepare submissions, they should consult one or more of the sets of Questions for Authors (which are described by the Content Guidelines). These are intended to help authors who are addressing the Early History of a specific language, later Evolution of a specific language, a cross-language examination of a specific Feature or Concept, or a Class of Languages having a common theme or purpose.
Another resource for authors is the History of HOPL, which includes links to the ACM Digital Library for all papers from prior HOPL conferences.
Authors may also find it useful to read two documents that provide guidelines for the program committee:
HOPL IV Reviewing Principles, a guide for reviewers of HOPL papers, with comments on how HOPL differs from other SIGPLAN conferences
HOPL Shepherding, a guide for program committee members serving as shepherds
Because of the complex nature of the history of programming languages, there is no upper bound on the length of submitted papers—authors should strive for completeness. We strongly recommend that prospective authors examine papers presented at previous HOPL conferences to get an idea of appropriate length, content, and organization. The website http://research.ihost.com/hopl has information about past HOPL conferences and links to their proceedings.
Papers awaiting acceptance to any other conference or journal are not eligible for submission to HOPL-IV. If a closely related paper has been submitted elsewhere, the HOPL-IV chairs must be notified. Authors of accepted papers are expected to make presentations (to be recorded in video form) at the conference. Final papers and video recordings of the presentations will be placed in the ACM Digital Library.
Program committee member policy: There will be no restriction on submissions from PC members. The program chairs/general chairs may not submit papers. PC papers will be held to a higher standard than other papers. The criterion for acceptability of a PC paper is a clear accept.
Submissions website: Abstracts and then full papers should be entered at the HOPL IV submissions website at hopl4.hotcrp.com. The abstract must be entered by the submission deadline for abstracts, but the PDF file for the first draft of the full paper does not have to be uploaded until the submission deadline for full papers. A submission may be initiated at any time and updated multiple times before the submission deadline; only the version in the system when the deadline passes will be examined by the committee.
Authors should submit a 1-page abstract by July 31, 2018. Full papers for the first round are due on August 31, 2018, with notification to authors in February 2019. Second-round submissions will be due in August 2019, with notification to authors in January 2020. Final copy will be due in March 2020. Authors of accepted papers will be required to sign ACM copyright release forms.
Inquiries may be sent by email to firstname.lastname@example.org.