Был в 70-е годы такой язык программирования: XPL. Вовсе не вариант PL/I, как кое-где заявляется, а вполне самостоятельный язык, на котором было написано много системного софта. В 1971 году вышла книжка "A Compiler Generator", рассказывающая, как писать компиляторы на примере XPL - один из первых учебников на эту тему. В частности, на XPL был написан компилятор с языка HAL/S для НАСА. Тогда практически весь софт для американского космоса писался на HAL/S, в частности для Шаттла.
Компилятор XPL имеется здесь: https://sourceforge.net/projects/xpl-compiler/
Преобразует код XPL в язык Си. Вполне нормально работает на маке и Линуксе.
В качестве примера приведу реализацию утилиты /bin/echo на XPL:
Компилятор XPL имеется здесь: https://sourceforge.net/projects/xpl-compiler/
Преобразует код XPL в язык Си. Вполне нормально работает на маке и Линуксе.
В качестве примера приведу реализацию утилиты /bin/echo на XPL:
if argc < 2 then do;
output = 'No args.';
return 1;
end;
declare i fixed;
declare s character;
do i = 1 to argc - 1;
if i > 1 then
s = s || ' ';
s = s || argv(i);
end;
output = s;
return 0;
eof

no subject
Date: 2022-04-25 06:16 (UTC)no subject
Date: 2022-04-25 06:27 (UTC)no subject
Date: 2022-04-25 08:36 (UTC)declare TRUMP literally 'Hitler';
no subject
Date: 2022-04-25 16:30 (UTC)Literally 'Trump'.
no subject
Date: 2022-04-29 21:24 (UTC)no subject
Date: 2022-05-05 18:19 (UTC)declare коли literally 'if', пущай literally 'then', ежели literally 'else if', либо literally 'else', аминь literally 'end';