Our HOPL paper is done and submitted to the ACM for June 2020 publication in PACMPL (Proceedings of the ACM on Programming Languages) and presentation at the HOPL 4 conference whenever it actually occurs. PACMPL is an open access journal so there won’t be a paywall preventing people from reading our paper. You can access the paper at https://zenodo.org/record/3707007. But before you run off and start reading this 190 page “paper” I want to talk a bit about HOPL.
The History of Programming Languages Conferences
HOPL is a unique conference and the foremost conference relating to the history of programming languages. HOPL-IV wll be only the 4th HOPL. Previous HOPLs occurred in 1978, 1993, and 2007. The History of HOPL web page provides an overview of the conference’s history and which languages were covered at each of the three previous HOPLs. HOPL papers can be quite long. As the HOPL-IV call for papers says, “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.” HOPL papers are often authored by the original designers of an important language or individuals who have made significant contributions to the evolution of a language.
As the HOPL-IV call for papers describes, writing a HOPL paper is an arduous multi-year process. Initial submissions were due in September 2018 and reviewed by the program committee. For papers that made it through that review, the second major review draft was due September 2019. The final “camera ready” manuscripts were due March 13, 2020. Along the way, each paper received extensive reviews from members of the program committee and each paper was closely monitored by one or more program committee “shepherds” who worked very closely with the authors. One of the challenges for most of the authors was to learn what it meant to write a history paper rather than a traditional technical paper. Authors were encouraged to learn to think and write like a professional historian.