Кіріспе

Компьютерлік бағдарламалау тілі 1960 жылдардан бастап

CPL (Combined Programming Language) – 1960 жылдардың басында жасалған көп парадигмалы бағдарламалау тілі. BCPL және B тілдері арқылы C тілінің алғашқы түбірі болып саналады.

Дизайн

CPL бастапқыда Кембридж университетінің математикалық зертханасында «Кембридж бағдарламалау тілі» ретінде әзірленді, кейін Кембридж және Лондон университетінің компьютерлік бөлімдері бірлесіп «Біріктірілген бағдарламалау тілі» деп жариялады (кейбіреулер CPL-ді «Кембридж плюс Лондон» немесе «Кристофердің бағдарламалау тілі» деп те атады). Кристофер Стречи, Дэвид Баррон және басқалар оның дамуына қатысты. Оны сипаттаған алғашқы мақала 1963 жылы жарық көрді, ол Кембридждегі Titan компьютерінде және Лондондағы Atlas компьютерінде іске асырылып жатқан кезде. CPL ALGOL 60-тан күшті әсер алды, бірақ өте кішкентай, әдемі және қарапайым болудың орнына, ғылыми есептеулерден гөрі кеңірек қолданылуы үшін жоспарланғандықтан, ALGOL 60-қа қарағанда әлдеқайда күрделі және әдемі емес еді. CPL өз заманы үшін үлкен тіл болды. CPL ALGOL-дың шегінен шығып, өнеркәсіптік процестерді басқару, бизнес деректерін өңдеу және мүмкін ерте командалық ойындарды қамтуға тырысты. CPL бір тілді пайдалана отырып, төменгі деңгейде бағдарламалауға және жоғары деңгейде абстракция жасауға мүмкіндік беруді көздеді. Дегенмен, CPL өте баяу іске асырылды. Бірінші CPL компиляторы шамамен 1970 жылы жазылған болуы мүмкін, бірақ тіл кең танылмады және 1970 жылдары із-түзсіз жоғалып кеткендей көрінеді. BCPL («Basic CPL» үшін, алғашқыда «Bootstrap CPL») – CPL-ге негізделген, әсіресе компиляторлар жазу үшін, жүйелік бағдарламалау тілі ретінде көбірек қолданылған, әлдеқайда қарапайым тіл; ол алғаш рет 1967 жылы, CPL-дің алғашқы іске асырылуынан бұрын іске асырылды. Содан кейін BCPL B арқылы танымал және ықпалды C бағдарламалау тіліне әкелді.