Оптимизирующий транслятор - Большая Энциклопедия Нефти и Газа, статья, страница 4
Не волнуйся, если что-то работает не так. Если бы все работало как надо, ты сидел бы без работы. Законы Мерфи (еще...)

Оптимизирующий транслятор

Cтраница 4


Хотя первоначально Лисп был создан лишь для работы с символами и списками, современные системы и по вычислительной эффективности и по своим свойствам вполне годятся и для численных вычислений. Создаваемый современными трансляторами машинный код по своей эффективности в общем сравним с кодом, получаемым трансляторами с более традиционных языков. Например, для Маклиспа свое время был разработан особенно эффективный оптимизирующий транслятор для численных вычислений. Транслятор с Ком мои Лиспа для суперкомпьютера S-1 тоже производит столь же эффективный код, как и транслятор с Фортрана.  [46]

Со времени появления первых языков программирования стало ясно, что наиболее действенным методом повышения эффективности программ является выполнение оптимизирующих преобразований над программами. В общем случае оптимизирующие преобразования бывают двух видов: машинозависимые и машинонезависимые. Уже накоплен большой теоретический и практический опыт разработки и создания оптимизирующих трансляторов, генерирующих достаточно эффективные объектные коды с точки зрения требований к объему опера тивной памяти. В то же время развитие методов маши-нонезависимой оптимизации существенно отстает от требований практики.  [47]

В данной книге раскрывается структура и сущность использования средств СРВ и возможностей отладочного транслятора с языка ПЛ / 1 в диалоговом режиме. Особое внимание уделено методам проведения диалоговой отладки программ. Чтобы повысить качество рабочей программы, следует после выполнения диалоговой отладки с помощью отладочного транслятора создать рабочую программу ( загрузочный модуль) на оптимизирующем трансляторе. Поэтому в конце книги ( Приложение 1) приведены краткие сведения об использовании оптимизирующего транслятора.  [48]

При решении задач по созданию встроенных систем, так же, впрочем, как и при решении задач системного программирования, одним из требований к языку программирования ( точнее, к самому языку программирования и к транслятору с этого языка программирования) является необходимость генерации очень хорошего ( в смысле эффективности) объектного кода. А это возможно лишь при использовании высококачественных оптимизирующих трансляторов с тех или иных языков программирования. Создание и отладка простого ( невысококачественного и неоптимизирующего) транслятора с языка программирования X, имеющего большой размер, по трудоемкости сравнимо с созданием высококачественного оптимизирующего транслятора с языка программирования Y, имеющего небольшой размер. Создание высококачественного оптимизирующего транслятора с языка Ада является поистине грандиозной задачей.  [49]



Страницы:      1    2    3    4