Кому поностальгировать - PL/I compiler for Windows.

Nov 04, 2017 21:48

IBM VisualAge PL/I for Windows, Refresh V2.1.14
Собственно,
FTP-сервер IBMПорядок установки на Win XP и более поздние ( Read more... )

Leave a comment

Comments 58

ext_5067868 April 4 2019, 11:06:48 UTC
В этом компиляторе (как и во всех IBM для Windows) есть ошибка:
выражение a=a*b где а и b комплексны, считается неверно.

Reply

theriodont April 4 2019, 12:52:06 UTC
Забавно, причем a*=b то же самое, но при этом complex fixed считает правильно.
По мне хуже то, что underflow очень часто обрабатывает с ошибкой.

Reply


ext_5067868 April 25 2019, 21:59:02 UTC
Интересно. А можно поподробнее об ошибках с underflow? Хорошо бы пример.

Reply

theriodont April 26 2019, 04:19:17 UTC
Ну вот простейший пример - двумерное уравнение теплопроводности
(noufl):a1:proc options (main)reorder;
dcl t(5000,5000) float static,(tm1,tm2) bin fixed(31);
on error display('error step'||l);
t=0;t(1,*),t(*,1)=1;
n=5000;
do l=1 to 10000;
get string(time())list (tm1);
dtm=0;
do i=2 to n-1;
do j=2 to n-1;
t1=(t(i-1,j)+t(i+1,j)+t(i,j+1)
+t(i,j-1))/4;
dtm=max(dtm,abs(t1-t(i,j)));
t(i,j)=t1;
end;
end;
get string(time())list (tm2);
display(l||dtm||(tm2-tm1));
end;
put data (t);
end a1;
Завершается с ошибкой на 821-й итерации, при этом скорость счета из-за ошибок падает где-то с середины второй сотни.
Вот трехмерное:
(noufl):a1:proc options (main)reorder ( ... )

Reply


ext_5067868 April 26 2019, 07:04:35 UTC
Если Вам интересно, могу как-либо выслать Вам более новую версию для WIndows. Это Rational Developer for Z.
Версии от 7.5 до 9.1 сломанные. Там IDE Eclipse. Объем от 1,5 до 5 Гб.

Reply

theriodont April 26 2019, 07:59:41 UTC
Практической пользы, конечно, лично для меня немного, но из любви к прекрасному было бы очень интересно, если это для Вас не составит труда - киньте ссылку в личку или на почту therapsd собака yandex точка ru.

Reply


ext_5067868 April 26 2019, 07:17:09 UTC
Последние версии вроде даже на Linux ставятся... Хотя похоже, что компилятор почти не менялся.

Reply


ext_5067868 April 26 2019, 10:08:47 UTC
Письмо отправлено.

Reply


Leave a comment

Up