Rus Eng
О компании  
Новости компании
Лицензии и сертификаты
Вакансии
Контакты
Публикации
White Paper
Продукты
Технологии
Разработчикам ПО
Производителям микроконтроллеров
Партнеры / Клиенты
Перспективные проекты
| | | |
Главная страница    О компании    Публикации    White Paper
White Paper

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

3. Компилятор Си++ фирмы Интерстрон

Флагманский продукт компании и одновременно основа разрабатываемых фирмой технологий и систем - компилятор переднего плана (front-end compiler) языка Си++. Компилятор, по нашему мнению, весьма примечателен и даже уникален по многим своим характеристикам.

Во-первых, с потребительской точки зрения, это высокоэффективный языковой процессор, обеспечивающий полный спектр потребностей программистов: широкий набор параметров и режимов компиляции, качественную и детальную диагностику (которая доступна как в английском, так и в русском вариантах), полный комплект печатной и онлайновой документации (тоже на двух языках).

Во-вторых, компилятор поддерживает международный стандарт ISO на язык Си++ практически в полном объеме; в этом отношении компилятор, безусловно, является одним из лучших в мире, по меньшей мере не уступая компиляторам ведущих производителей.

В третьих, компилятор очень хорошо оттестирован. Специально для целей тестирования компилятора на соответствие стандарту был разработан уникальный тестовый пакет (включающий более 6000 самопроверяемых тестов), покрывающий и проверяющий все свойства языка Си++, специфицированные стандартом. Внесение любого изменения в текст компилятора влечет, согласно внутрифирменной стратегии тестирования, полную проверку функционирования модифицированного компилятора на этом тестовом пакете (в еженедельном, а в особых случаях и в ежедневном режиме). Благодаря этому удается поддерживать полную функциональность и обратную совместимость версий компилятора в условиях, когда параллельно с сопровождением продуктов, поставленных клиентам, фирмой ведутся перспективные исследования и разработки, основанные на тексте компилятора.

В дополнение к тестовому набору, компилятор регулярно проверяется на массивах реальных больших и сложных программ. Примером такой программы может служить одна из открытых реализаций библиотеки STL, активно использующей, как известно, механизм шаблонов - один из наиболее сложных элементов языка Си++.

В четвертых, наш компилятор - это не экспериментальная разработка. История его создания и использования насчитывает уже более семи лет. С момента появления первой версии компилятора мы прошли большой путь, превратив его в зрелую, всесторонне отлаженную систему, готовую для непосредственного использования и включения в состав других инструментов и интегрированных комплексов разработки. Сейчас это реальный продукт, который за последние годы вполне доказал свою применимость в ряде конкретных проектов.

Наконец, наш компилятор уникален по своей архитектуре. На этом аспекте имеет смысл остановиться подробнее.



< пред.                                                                 след. >


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