Cтраница 2
Поэтому в оптимизирующих трансляторах, напротив, для перевода различных конструкций применяют разные алгоритмы. [16]
В существующих оптимизирующих трансляторах, в частности трансляторах в ЕС ЭВМ, оптимизирующие преобразования, например исключение повторных вычислений, производятся в основном лишь в пределах линейных участков программы. [17]
Программисты, использовавшие оптимизирующий транслятор в пакетном режиме, должны обратить внимание на то, что для СРВ в режимах LOAD, DECK и MACDSK можно теперь указывать имена наборов данных, в которые записывается выводимая информация. Операнды PRINT и LIB могут чередоваться с режимами и появляться в любом порядке. [18]
Приводится полная информация о возможностях оптимизирующего транслятора, с помощью которого можно строить оптимизированные программы по времени выполнения и более экономному использованию основной и внешней памяти. В трансляторе содержится также достаточно средств ( в том числе и языковых) для проведения отладки при работе в пакетном режиме операционной системы. [19]
Языковые средства системы программирования включают отладочные и оптимизирующие трансляторы с проблемно-ориентированных языков ФОРТРАН, КОБОЛ, ПЛ / 1, АССЕМБЛЕР. [20]
В состав обрабатывающих программ в ОС входят оптимизирующий транслятор с языка фортран и транслятор с полной версии языка PL-1. Таким образом, ОС по логической структуре является на много более сложной системой, чем ДОС. Разумеется, дополнительные возможности ОС реализуются за счет дополнительных затрат времени и объемов памяти центрального про-цессора. [21]
Команда RUN используется для вызова отладочного или оптимизирующего транслятора и выполнения полученной программы. [22]
В скобках указаны имена процедур, предусматривающих использование так называемого оптимизирующего транслятора вместо отладочного. Отладочный транслятор быстрее реализует анализ программы, содержащей ошибки, оптимизирующий вырабатывает более быстродействующую рабочую программу. [23]
Смешанная библиотека обеспечивает возможность совместного использования программ, протранслированных отладочным и оптимизирующим транслятором. [24]
В ЕС ЭВМ реализованы оба стандарта в полном объеме в виде отладочных и оптимизирующих трансляторов. Отладочные трансляторы позволяют вести диалоговую разработку программ, а оптимизирующие - получдть высокоэффективный объектный код. Язык Фортран, реализованный в этих трансляторах, включает возможности соответствующего стандарта и расширения для ЕС ЭВМ. Оптимизирующий транслятор Фортран 77 позволяет выполнить проверку программы на соответствие стандарту. Это дает возможность готовить программы на Фортране 77 для других вычислительных систем в среде ЕС ЭВМ. [25]
Однако, учитывая, что рабочая программа, полученная отладочным транслятором, выполняется по времени на порядок дольше, чем программа, сделанная оптимизирующим транслятором, не рекомендуется использовать отладочный транслятор для выполнения готовой программы. [26]
По сравнению с первым изданием книги ( 1978 г.) второе издание дополнено сведениями о пакетах Система программирования Фортран ( СП Фортран) и Оптимизирующий транслятор Фортрана ( Фортран ОЕ), уточнены некоторые примеры, исправлены ошибки. [27]
Указанный недостаток не является определяющим для современных ЭВМ, располагающих высокими вычислительными ресурсами, причем потенциально существует ( и реализуется на практике) возможность применения оптимизирующих трансляторов, при которых транслируемые программы имеют достаточно оптимальные характеристики. [28]
Режим COMPATIBLE определяет, что внутреннее представление переменных типа указатель ( смещение), используемых в данной программе, совместимо с внутренним представлением их в оптимизирующем трансляторе. Это позволяет совместно выполнять процедуры, протранслированные отладочным и оптимизирующим трансляторами. [29]
Большие возможности ЭВМ третьего поколения как в техническом ( большое быстродействие, быстрая внешняя память), так и в системном математическом обеспечении ( удобнее операционная система, оптимизирующие трансляторы) позволили значительно расширить возможности вычислительных комплексов реализующих МКЭ. [30]