RPG (язык программирования)
RPG - (Report Program Generator) Язык программирования, синтаксис которого был изначально сходен с командным языком механических табуляторов компании IBM. Был разработан для облегчения перехода инженеров, обслуживавших эти табуляторы на новую технику и переноса данных, первоначально был реализован для IBM 1401. Широко использовался в 1960-ых и 1970ых гг.
Наиболее распространённой версией языка, по всей видимости являлась RPG II.
Компания IBM продолжает поддержку языка и в настоящее время - так как на нём написан громадный объём кода, который не выгодно переводить на другие языки программирования.
В версии RPG IV, выпущенной в 2001 г. введены элементы объектного программирования.
Кроме мейнфереймов и машин AS/400 от IBM, RPG был реализован на платформах Digital VAX, Sperry Univac BC/7, Univac system 80, Siemens BS2000, Burroughs B1700, Hewlett Packard HP3000, ICL 2900 series, Honeywell 6220, WANG VS, IBM PC (DOS).
Компилятор Visual RPG, разработанный сторонним производителем, обеспечивает работу под Windows и поддержку GUI. Существуют так же реализации для OpenVMS и других, более экзотических платформ.