Rus Eng
О компании
Технологии
Разработчикам ПО
Производителям микроконтроллеров
Партнеры / Клиенты
Перспективные проекты  
Разработка проблемно-ориентированных языковых процессоров
Создание полных компиляторов Си++
Поддержка новых языков программирования
Создание единой среды разработки
Испытательная лаборатория
| | | |
Главная страница    Перспективные проекты    Создание полных компиляторов Си++
Создание полных компиляторов Си++

Наиболее важная сторона работы любого традиционного компилятора - генерация кода, пригодного для исполнения на некотором целевом процессоре. Чтобы на основе компилятора переднего плана создать такой "полный" компилятор, необходимо укомплектовать его генератором объектного кода - программой-клиентом, которая принимает на входе промежуточное представление и генерирует код для некоторого целевого процессора.

В архитектуре компиляции, созданной компанией такой генератор объектного кода принципиально ничем не отличается от других программ-клиентов промежуточного представления. Однако, ввиду особой важности проблемы генерации кода (как наиболее типичной задачи компиляции) мы предусмотрели возможность создания традиционных полных компиляторов для конкретных процессорных архитектур. Как и любой другой продукт, созданный по технологии компании, полный компилятор представляет собой "черный ящик", заключающий в себе компилятор переднего плана, API доступа к промежуточному представлению и генератор объектного кода.

К настоящему времени компанией по заказам различных фирм-производителей процессоров на основе описанной технологии разработано несколько полных компиляторов, порождающих объектный код для конкретных процессоров. Кроме того, Интерстрон разрабатывает собственные генераторы кода для некоторых широко распространенных архитектур, в частности, для iAPX86, в интересах перспективного проекта по созданию интегрированной среды разработки общего применения.

ЗАО "Интерстрон" 1998-08.06.2015, ООО "Интерстрон" 09.06.2015 по н.в. Все права защищены.
Москва, Дмитровское шоссе, 1/1
e-mail: interstron-info@mail.ru
web: www.interstron.ru
Тел.: +7 (495) 769-55-68