ПОИСК Статьи Чертежи Таблицы Другая крайняя форма машинного представления программ соответствует способу чистой интерпретации. При этом исходная программа преобразуется компилятором в такую структуру данных, которая может находиться во взаимно однозначном соответствии с исходной программой и, следовательно, допускает ее полное восстановление. Бозможность восстановления имеет важное значение, так как, во-первых, позволяет обойтись для хранения в библиотеке системы единственной формой представления программы и, во-вторых, упрощает оперативную модификацию скомпилированной программы, поскольку все необходимые сведения о модифицируемой программе система выдает при этом в терминах исходной программы. В простейшем случае внутреннее представление программы может совпадать с ее исходной формой, и на компилятор возлагаются лишь задачи лексического и синтаксического анализа исходной программы. Чаще, однако, с целью повысить быстродействие системы используется отличная от исходной форма машинного представления, например форма обратной польской записи [15]. Важнейшей отличительной особенностью способа интерпретации является то,, что компилированная программа не может быть непосредственно выполнена на ЭВМ, Ее можно лишь интерпретировать, причем эта задача возлагается на особый системно-программный компонент, называемый интерпретатором. Для интерпретатора компилированная программа играет роль исходных данных. Средства, необходимые для установления и поддержания оперативной (диалоговой) связи человека с программой на стадии ее интерпретации, могут быть заложены в интерпретатор и другие компоненты системы, причём это делается во время разработки ситемы и поэтому не требует усилий со стороны пользователя системы. [Выходные данные]