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

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

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

Руй Уэяма
Руй Уэяма / Иллюстрация с сайта Plus.Google.Com

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

Aлександр по материалам phoronix.com.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

OpenAI представила нову модель штучного інтелекту GPT-4oOpenAI представила нову модель штучного інтелекту GPT-4o
Google випустив оновлення Chrome з режимом економії заряду батареїGoogle випустив оновлення Chrome з режимом економії заряду батареї
Google попередив користувачів про небезпеку: їм потрібно терміново оновити браузерGoogle попередив користувачів про небезпеку: їм потрібно терміново оновити браузер
Разработчик программы скрытого досмотра людей получил заказы силовиков РФ: россиян будут фильтровать по выражению лицаРазработчик программы скрытого досмотра людей получил заказы силовиков РФ: россиян будут фильтровать по выражению лица
Программистов из РоSSии и Беларуси отстранили от участия в конкурсе GoogleПрограммистов из РоSSии и Беларуси отстранили от участия в конкурсе Google
Meta расформировала команду из 300 разработчиков гибридной платформы дополненной и виртуальной реальностиMeta расформировала команду из 300 разработчиков гибридной платформы дополненной и виртуальной реальности
Иконка Google Chrome получит первый редизайн за 8 лет и вариации для разных ОСИконка Google Chrome получит первый редизайн за 8 лет и вариации для разных ОС
Недавнее обновление нарушает работоспособность браузера Google Chrome для iOSНедавнее обновление нарушает работоспособность браузера Google Chrome для iOS
Google назвала Chrome OS самой быстрорастущей операционной системой в мире
Google похоронила панель Google Toolbar для Internet Explorer спустя 21 год после запуска
Последние новости

Подгружаем последние новости