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

Обсуждение новостей, соответствующих тематике форума

Модератор: Модераторы разделов

Аватара пользователя
Dmitry Shurupov
Сообщения: 336
Статус: Open Source geek
ОС: Ubuntu Linux

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

Сообщение Dmitry Shurupov »

Сотрудник Google Руй Уэяма (Rui Ueyama) самостоятельно разработал 8cc — новый компактный компилятор с открытым исходным кодом, поддерживающий стандарт С11. Так как проект 8cc реализован всего одним человеком за несколько месяцев на любительской основе, не следует ждать от него слишком многого. В частности, оптимизация кода в 8cc не выполняется, вследствие чего генерируемый код работает примерно вдвое медленнее, чем аналогичный от GCC. Тем не менее 8сс можно использовать как учебное пособие для изучения устройства современных компиляторов, так как его код прост и компактен, и в то же время содержит все необходимые компоненты, нужные для реализации всех особенностей C11. Исходный код 8cc доступен на GitHub под лицензией MIT. На данный момент поддерживается только Linux для 64-битных систем, портирование на другие платформы пока не входит в планы автора.


оригинал на www.nixp.ru
По-моему, это еще один повод перейти на Убунту.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

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

Сообщение Stauffenberg »

Причины проекта?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

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

Сообщение deadhead »

Stauffenberg писал(а):
03.03.2015 15:08
Причины проекта?

just for fun, no?
[x] close
Спасибо сказали:
Аватара пользователя
Vascom
Сообщения: 1699
ОС: Fedora 32

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

Сообщение Vascom »

Stauffenberg писал(а):
03.03.2015 15:08
Причины проекта?

Наверное самообразование автора. Ну и поделился им со всеми.
Вот бы так и в наших вузах было.
Спасибо сказали: