![]() |
Новосибирский государственный университетФакультет информационных технологийСовременные проблемы информатики и вычислительной техники |
![]() А.М.Федотов |
В 1970-х годах Ершов А. П. разрабатывает типовую, общую для многих языков схему трансляции, пригодную для создания оптимизирующих трансляторов. Эта схема охватывала многие задачи автоматизации программирования: анализ свойств программ, систем преобразования программ, разработки входных языков, разработки оптимизирующих трансляторов. Для решения этой проблемы требовался специальный язык, чтобы на нём можно было описать все возникающие проблемы. Такой универсальный программирующий процессор и его внутренний язык описания был создан и получил название «Бета» (аналог АЛМО).
Проект «Бета» охватывал исследования и эксперименты по совместной реализации широкого класса разных языков программирования и создание многоязыковой транслирующей системы. Типовая схема трансляции, разработанная на опыте языков 70-х годов и заложенная в систему Бета, оказалась практически пригодной и для языков 80-х годов: Симула-67, Паскаль, Ада и Модула-2.
Идея метапроцессоров, составляющая основу современных систем построения трансляторов, была реализована в системе Бета. А внутренний язык системы Бета с его машинно-ориентированными свойствами обеспечил практичность генерации объектных кодов на такие разные аппаратные архитектуры.
Ключевые термины (головные): Транслятор; универсальный программирующий процессор; оптимизирующий транслятор; ПО; системное программирование; АЛМО;
![]() Федотов Анатолий Михайлович |
![]() НГУ ФИТ НГУ ИВТ СО РАН |