Сотрудник Google Руй Уэяма (Rui Ueyama) самостоятельно разработал 8cc — новый компактный компилятор с открытым исходным кодом, поддерживающий стандарт С11.
Так как проект 8cc реализован всего одним человеком за несколько месяцев на любительской основе, не следует ждать от него слишком многого. В частности, оптимизация кода в 8cc не выполняется, вследствие чего генерируемый код работает примерно вдвое медленнее, чем аналогичный от GCC. Тем не менее 8сс можно использовать как учебное пособие для изучения устройства современных компиляторов, так как его код прост и компактен, и в то же время содержит все необходимые компоненты, нужные для реализации всех особенностей C11.
Исходный код 8cc доступен на GitHub под лицензией MIT. На данный момент поддерживается только Linux для 64-битных систем, портирование на другие платформы пока не входит в планы автора.
оригинал на www.nixp.ru
[NIXP] Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си
Модератор: Модераторы разделов
-
Dmitry Shurupov
- Сообщения: 336
- Статус: Open Source geek
- ОС: Ubuntu Linux
[NIXP] Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си
По-моему, это еще один повод перейти на Убунту.
-
Stauffenberg
- Сообщения: 2041
- Статус: ☮ PEACE ☮
- ОС: открытая и свободная
Re: [NIXP] Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си
Причины проекта?
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)
"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 — свободный легковесный компилятор для языка Си
just for fun, no?
[x] close
-
Vascom
- Сообщения: 1699
- ОС: Fedora 32
Re: [NIXP] Разработчик Google представил 8cc — свободный легковесный компилятор для языка Си
Наверное самообразование автора. Ну и поделился им со всеми.
Вот бы так и в наших вузах было.