Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си

0

Руй УэямаСотрудник Google Руй Уэяма (Rui Ueyama) самостоятельно разработал 8cc — новый компактный компилятор с открытым исходным кодом, поддерживающий стандарт С11.

Так как проект 8cc реализован всего одним человеком за несколько месяцев на любительской основе, не следует ждать от него слишком многого. В частности, оптимизация кода в 8cc не выполняется, вследствие чего генерируемый код работает примерно вдвое медленнее, чем аналогичный от GCC. Тем не менее 8сс можно использовать как учебное пособие для изучения устройства современных компиляторов, так как его код прост и компактен, и в то же время содержит все необходимые компоненты, нужные для реализации всех особенностей C11.

Исходный код 8cc доступен на GitHub под лицензией MIT. На данный момент поддерживается только Linux для 64-битных систем, портирование на другие платформы пока не входит в планы автора.

Постоянная ссылка к новости: http://www.nixp.ru/news/13237.html. Aлександр по материалам phoronix.com.

©  nixp