Comments 12
Ну почему, почему "ES EVM", а не "ЕС ЭВМ"????
Однако.
А я уже думал что уже никогда не увижу код на PL/I.
Тем более здесь.
Год на нем программировал после универа, ну еще на JCL.
Волею случая именно сегодня заглянул по ссылке:
https://mainframebug.com/tuts/JCL/module4/Top12SYSABEND.php
SYSABEND DD statement
This dataset are written in case of abend. This parameter is used to dump(print) the program area, trace back of subroutine called, content of registers, variables and dataset accessed at the time of abnormal termination. It differs from SYSUDUMP because it also prints system nucleus. This requires lot of storage space and also presence of mind to analyse. This parameters is useful for system programmers.
Это же восхитительно такое в документации читать: "... and also presence of mind to analyse."
JCL это не язык программирования.
Job Control Language
В 80х годах венгры (в рамках СЭВ) написали компилятор PL/S, но это не имело особого смысла, так как он порождал ассемблерный код, отличный от прототипа.
BTW: Сейчас IBM использует PL/X.
Встречался с PL/1 на перфокартах, а позже на VAX/VMS
I в PL/I выглядит и как намёк на IBM
С PL/1 в 80е встречался только у вояк. Даже написал на нём что-то. Основным его недостатком тогда считалось очень большое количество зарезервированных слов.
PL/I — многогранный язык