В этом документе определяется подмножество языка компьютерного программирования PL/I общего назначения, называемое в большей части этого определения просто «PL/I». Он предназначен служить авторитетным справочником, а не введением в учебное пособие. Язык, определенный в этом документе, отличается от языков предыдущих стандартов PL/I, хотя в значительной степени совместим с предыдущими версиями на уровне исходной программы и семантике. Различия суммированы в Приложении А. Следующий текст определяет стандартный PL/I в терминах расширенного эталонного языка PL/I. Расширенный эталонный язык PL/I содержит операции и части операций, к которым нет доступа в программах PL/I, соответствующих этому стандарту. Те функции, которые подразумеваются эталонным языком, но для которых не требуется поддержка соответствующих процессоров, сохраняются для удобства реализаций PL/I, содержащих расширения, выходящие за рамки этого стандарта, и для совместимости по определению с более ранними стандартами PL/I (см. Приложение A). Как более подробно объяснено в разделе 1.5, этот стандарт определяет синтаксис и семантику соответствующих программ PL/I. Он не делает никаких запретительных заявлений относительно синтаксиса или семантики несоответствующих программ. Он определяет соответствующий процессор (или соответствующую реализацию) только с точки зрения соответствующих программ: соответствующий процессор — это процессор, который, с учетом гибкости и требований раздела 1.5, дает всем соответствующим программам интерпретации, определенные этим определением. Определение осуществляется путем определения концептуальной машины PL/I, которая транслирует и интерпретирует предполагаемые программы PL/I. В разделе 1.4 представлено краткое введение в операторы и типы данных, включенные в язык, в структуру и использование документа, а также в метод определения. Связь между фактической реализацией и концептуальной машиной этого документа описана в разделе 1. ......
GSO ISO/IEC 6522:2013 История
2013GSO ISO/IEC 6522:2013 Информационные технологии. Языки программирования. Подмножество общего назначения PL/1.