Индустрия программирования


1. Введение - часть 4


Данный аппарат обеспечивает устойчивость систем
тройного стандарта в условиях развития стандарта языка.
  • Исследовать и разработать высокоэффективные алгоритмы и структуры
    данных для реализации на их основе переносимого компилятора объектно-
    ориентированного языка Си++ (с адаптируемой кодогенерацией),
    соответствующего полному стандарту языка. Создать базовый компилятор
    объектно-ориентированного языка Си++, соответствующего стандарту языка,
    удовлетворяющий требованию параметризации кодогенерации для настройки
    его на широкий спектр машинных архитектур, а также требованию
    переносимости компилятора (на уровне исходного текста) на различные
    платформы;
  • Исследовать и разработать высокоэффективные алгоритмы и структуры
    данных для реализации на их основе объектно-ориентированных шаблонных
    библиотек, входящих в стандартное описание языка Си++. Создать полный
    набор объектно-ориентированных шаблонных библиотек, входящих в
    стандартное описание языка Си++.
  • Исследовать и разработать методы, высокоэффективные алгоритмы и
    структуры данных, вспомогательные инструментальные средства для
    реализации на их основе пакета программ для аттестации компиляторов языка
    Си++ на их соответствие стандарту. Создать пакет программ для аттестации
    компиляторов языка Си++ на их соответствие стандарту.
    В настоящее время в НИВЦ МГУ завершается реализация действующего прототипа компилятора
    языка Си++ для операционных сред SunOS и Solaris. Входной язык компилятора соответствует
    последней к настоящему времени версии проекта стандарта от 28 мая 1996 г. Благодаря
    оригинальным структурным решениям и алгоритмам созданный компилятор обладает
    производственными характеристиками, сравнимыми с имеющимися на этой платформе
    зарубежными компиляторами.

    Кроме этого, разворачивается работа по реализации некоторых компонент Стандартной
    Библиотеки Си++. Предполагается переносимость реализации

    Наконец, проведена разработка первой версии пакета программ для аттестации компилятора на
    соответствие исходному описанию.Реализация пакета основывалась на оригинальном подходе и
    методах, разработанных сотрудниками НИВЦ МГУ, и подтвердила практичность предложенных
    методов аттестации компиляторов. Созданная тестовая система обеспечила достаточно полное
    покрытие языкового многообразия и позволила как протестировать разрабатываемый
    компилятор, так и выявить многочисленные ошибки в существующих компиляторах.




    - Начало -  - Назад -  - Вперед -