Компания «АстроСофт» планирует выйти на мировой рынок с новым продуктом —«универсальным компилятором». Область его применения достаточно широкая, поскольку компилятор является инструментальным средством для разработки разнообразного программного обеспечения, в том числе для встроенных систем — составных частей всех интеллектуальных электронных устройств, управляемых микропроцессорами. Потребителями данного продукта станут поставщики аппаратного обеспечения для встроенных систем. Разработка новинки началась в августе 1999 года после получения заказа шведской компании ImSys, которая нуждалась в компиляторах Си и С++ для своего нового микропроцессора. Перед специально созданной Научно-исследовательской лабораторией была поставлена задача-максимум: разработать компилятор, настраиваемый на целевую платформу эффективным способом. Проект оказался чрезвычайно ресурсоемким, поэтому за создание «универсального компилятора» другие разработчики не брались. Общая его длительность составила 24 человеко-лет. Особую сложность в этом проекте представлял поиск решения, удовлетворяющего двум принципиально противоречивым требованиям: генерации эффективного кода для конкретной платформы и обеспечению гибкой настраиваемости компилятора на разные платформы. Однако результат получен, и осуществленные вложения должны окупиться. Полученный продукт, в частности, можно использовать как технологию для быстрой разработки новых компиляторов.

Поделитесь материалом с коллегами и друзьями