Коль скоро в предыдущем топике все согласились с тем, что INC DEC -избыточны в определении языка , и даже был предложен способ регуляризации подпрограмм такого рода. Почему бы не обсудить здесь возможность "занять" опустевшее место
- скажем, возможностью введения неименованных функций (по типу DELPHI) - это вполне может выглядеть так:
TYPE
MyProc= REFERENCE TO PROCEDURE(VAR i:INTEGER; j:INTEGER:=1);
VAR MyINC:MyProc; k:INTEGER;
BEGIN
......
MyINC:=PROCEDURE (VAR i:INTEGER; j:INTEGER:=1) BEGIN i:=i+j END;
MyINC(k,4); MyINC(k);
......
также можно обеспечить поддержку замыканий (сохранение ссылок на локальное окружение используемое в неименованных функциях - благо мусоросборник есть в наличии)