Языки сценариев в U2 в основном являются реликвиями того времени, когда язык BASIC имел команду EXECUTE. По сути, это означало, что вы не могли выполнять команды TCL из BASIC-программ, наиболее важным из которых было то, что вы НЕ могли генерировать списки SELECT с критериями ограничения области из BASIC.
Следовательно, любая программа, которой необходим доступ к списку SELECT с ограниченным критерием, должна вызываться с активным списком SELECT. Чтобы получить возможность создавать такие списки под программным управлением, необходим язык сценариев TCL. Ранние воплощения этого назывались PROC или ProVerb и включали в себя элементарное управление потоком. Многие ночные кошмары в стиле барокко были созданы в 70-х и 80-х годах, и все они устарели, когда команда EXECUTE была включена в язык BASIC.
В настоящее время можно работать в системе U2 вообще без знания какого-либо PROC, и вы редко встретите PROC, длина которого превышает пару команд.
Язык сценариев Paragraph (PA) - это то, что пришло из UniData. Это просто и легко читается, и поэтому ниже достоинства опытных программистов U2 использовать его.
Кто-нибудь сейчас хочет поговорить о «F» коррелятах?