Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си
4Иллюстрация с сайта Plus.Google.Com
Сотрудник 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.
Язык D принят для включения в набор компиляторов GCC 1
Istio — новый service mesh от Google, IBM и Lyft для микросервисов с поддержкой Kubernetes 1
GCC 7.1 — крупное обновление свободных компиляторов к 30-летию проекта
Эталонный компилятор языка D — DMD — лицензирован как Open Source
Google выпустила Grumpy для трансляции кода Python на язык Go и лучшей производительности 1
Android Things — редакция мобильной Linux-платформы Google для интернета вещей (IoT)
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1