Майк Бедфорд раскрывает тайны PL/I - языка, который, как надеялись в IBM, заменит FORTRAN и COBOL.
Названия языков программирования варьируются от банальных до точно описательных, от совершенно бессмысленных до, как в случае с темой этого месяца, откровенно неточных. Речь идет о языке PL/I. Буква I - это римская цифра, обозначающая единицу, что объясняет, почему он иногда неправильно указывается как PL/1. Это расшифровывается как Programming Language One, но это, конечно, не так. На самом деле, два языка, которые мы рассматривали ранее в этой серии, предшествовали ему, как и некоторые другие.
Чтобы попасть в наш список классических языков, язык должен существовать, мягко говоря, долго, и PL/I, безусловно, соответствует этому критерию: он был выпущен в 1964 году. Он был разработан компанией IBM для использования на мэйнфреймах System/360 и впервые был применен в лаборатории Hursley Laboratories в Великобритании в рамках программы разработки 360.
Чтобы прояснить ситуацию, рассмотрим основные языки, продвигаемые ранее компанией IBM в начале 60-х годов. FORTRAN использовался для научных приложений, а COBOL - для бизнес-приложений. Будучи гораздо более простым, FORTRAN предлагал те же типы инструкций, предоставляемых современными обычными языками, но COBOL был совершенно другим. Поскольку он был ориентирован на работу с данными в коммерческих задачах, он стал первым языком, позволяющим определять иерархические структуры данных и впоследствии манипулировать ими. Целью создания PL/I было объединить возможности этих двух языков и тем самым создать решение, удовлетворяющее как научным или техническим, так и коммерческим потребностям.