History of Programming Languages ( HOPL ) — нечастая конференция ACM SIGPLAN . Проводилась в 1978, 1993, 2007 и 2021 годах.
HOPL I проходила с 1 по 3 июня 1978 года в Лос-Анджелесе, Калифорния . [1] Джин Э. Сэммет была председателем как генерального, так и программного комитетов. Джон А. Н. Ли был административным председателем. Ричард Л. Вексельблат был председателем протоколов. Грейс Хоппер выступила с основным докладом. [2] Из вступления Сэммет: Конференция HOPL «предназначена для рассмотрения технических факторов, которые повлияли на разработку определенных выбранных языков программирования». Языки и презентации на первой HOPL были приглашены программным комитетом. Приглашенные языки должны были быть созданы и использоваться к 1967 году. Они также должны были оставаться в использовании в 1977 году. Наконец, они должны были оказать значительное влияние на область вычислений.
Статьи и презентации прошли тщательное рассмотрение со стороны программного комитета (и были доработаны авторами), что выходит далеко за рамки нормы для конференций и соответствует некоторым из лучших журналов в этой области. [ необходима ссылка ]
Препринты материалов были опубликованы в SIGPLAN Notices . [3] Окончательные материалы, включая стенограммы сессий вопросов и ответов, были опубликованы в виде книги под названием History of Programming Languages . [4]
HOPL II проходил с 20 по 23 апреля 1993 года в Кембридже, штат Массачусетс . [1] Джон А. Н. Ли был председателем конференции, а Сэммет снова был председателем программы. В отличие от HOPL I, HOPL II включал как приглашенные доклады, так и доклады, представленные в ответ на открытый призыв. Масштаб также расширился. Если на HOPL I были только доклады по ранней истории языков, то на HOPL II были запрошены доклады по следующим темам:
Представленные и приглашенные языки должны быть задокументированы к 1982 году. Они также должны были использоваться или преподаваться к 1985 году.
Как и в HOPL I, существовал строгий многоступенчатый процесс проверки и пересмотра. [ необходима ссылка ]
Препринты материалов были опубликованы в SIGPLAN Notices . [5] Окончательные материалы, включая копии презентаций и стенограммы сессий вопросов и ответов, были опубликованы в виде книги под названием History of Programming Languages II . [6]
HOPL III проходила 9–10 июня 2007 года в Сан-Диего, Калифорния . [1] Брент Хейлперн и Барбара Г. Райдер были сопредседателями конференции. HOPL III проводила открытый конкурс и просила присылать статьи либо по ранней истории, либо по эволюции языков программирования. Языки должны были появиться до 1996 года и широко использоваться с 1998 года, либо в коммерческих целях, либо в определенной области. Исследовательские языки, которые оказали большое влияние на последующие языки, также были кандидатами на подачу.
Как и в случае с HOPL I и HOPL II, статьи проходили многоэтапный процесс рецензирования/редактирования.
Языки HOPL III можно в целом разделить на пять классов (или парадигм ): объектно-ориентированные ( Modula-2 , Oberon , C++ , Self , Emerald , BETA ), функциональные ( Haskell ), скриптовые ( AppleScript , Lua ), реактивные ( Erlang , Statecharts ) и параллельные ( ZPL , High Performance Fortran ). Каждая статья HOPL III описывает точку зрения создателей языка.
HOPL IV прошла виртуально 20–22 июня 2021 года (была перенесена с 2020 года из-за пандемии COVID-19 ). Сопредседателями конференции были Гай Л. Стил-младший и Ричард П. Габриэль . Языки, рассматриваемые на этой конференции, должны были быть широко приняты к 2011 году. [7]