Реферат: Язык программирования Норма

Норма показывают, что имеющиеся ограничения приемлимы с практической точки

зрения.

3 Структура транслятора с языка Норма.

Транслятор с языка программирования Норма уже написан на языке Рефал.

И хотя язык программиорвания Рефал весма удобен для обработки символьной

информации, транслятор написанный на этом языке очень не экономно использует

ресурсы вычислительной машины, а именно оперативную память, что зачастую

правильно написанную программы невозможно оттранслировать из за нехватки

оперативной памяти. Поэтому было решено перевести транслятор с языка

программирования Норма на язык программирования Си, который был выбран по

следующим причинам:

- язык Си позволяет гораздо более эффективно использовать ресурсы

вычислительной машины;

- язык Си универсален и удобен для решения задач системного

программирования - разработке трансляторов, операционных систем, экранных

интерфейсов, инструментальных средств;

- разработчиками языка Норма уже написан интерфейс на языке Си,

позволяющий законченные части транслятора, написанные на Рефале, заменять на

законченные части транслятора, написанные на Си, для отладки транслятора.

В процессе трансляции, решаются как традиционные задачи - лексический

синтаксический, семантический анализ, генерация выходной программы, так и

задачи, определяемые спецификой языка Норма: организация вычислений по

непроцедурному описанию задачи с выявлением возможного параллелизма

вычислений, семантический контроль возможности организации вычислений с учетом

возможностей выходного языка и архитектуры компьютера. Выходными языкоми могут

быть языки Фортран ВП ориентированный на многопроцессорный вариант ЭВМ ЕС-1191

и Фортран JNS. Трансляция проводится каждого раздела, входящего в Норма

программу, проводится автономно: для каждого раздела либо выдается программа

на выходном языке, либо, если были обнаружены синтаксические или семантические

К-во Просмотров: 246
Бесплатно скачать Реферат: Язык программирования Норма