LINUX.ORG.RU

История изменений

Исправление bonta, (текущая версия) :

Согласен почти со всем написанным. Кроме GCC.

Столлмен вряд ли какое-то отношение имеет хоть к какому-то процессу разработки GCC, т.к. вряд ли он что-то практикует из программирования. Он больше идеолог своей GPL лицензии чем программист.

Про расширения GNU для Си тоже особо ничего сказать не могу, кроме того что прикололо что они типа дали ответ Плюсовым лямбдам - дав возможность объявить ф-ю внутри ф-ии.

Но тут дело выбора, если человек предполагает писать исключительно для GCC то ничего плохого нет, одни удобства. Те же кто хочет писать переносимый код (а это частично то благодаря чему Си стал широко распространённым) будут естественным образом избегать любых нестандартных расширений, как удобны они бы не были.

Но по большей части я за GCC хочу заступиться, по крайней мере за его Си++овую часть.

Не помню с какой версии я смотрел исходники компилера, но это была старше чем 4, и это было прекрасно. В основном правда я смотрел не компилер а реализацию плюсового STL, и там все было очень классно, т.е. виден серьезный подход, продуманность и красота реализации, при том я тогда только начинал изучать язык, и не имел опыта, но все отлично читалось и понималось, даже их штуки связанные с метапрограммированием (их работа под капотом) воспринимались не сложно для новичка.

Исходная версия bonta, :

Согласен почти со всем написанным. Кроме GCC.

Столлмен вряд ли какое-то отношение имеет хоть к какому-то процессу разработки GCC, т.к. вряд ли он что-то практикует из программирования. Он больше идеолог своей GPL лицензии чем программист.

Про расширения GNU для Си тоже особо ничего сказать не могу, кроме того что прикололо что они типа дали ответ Плюсовым лямбдам - дав возможность объявить ф-ю внутри ф-ии.

Но тут дело выбора, если человек предполагает писать исключительно для GCC то ничего плохого нет, одни удобства. Те же кто хочет писать переносимый код (а это частично то благодаря чему Си стал широко распространённым) будут естественным образом избегать любых нестандартных расширений, как удобны они бы не были.

Но по большей части я за GCC хочу заступиться, по крайней мере за его Си++овую часть.

Не помню с какой версии я смотрел исходники компилера, но это была старше чем 4, и это было прекрасно. В основном правда я смотрел на сам компилер а реализацию плюсового STL, и там все было очень классно, т.е. виден серьезный подход, продуманность и красота реализации, при том я тогда только начинал изучать язык, и не имел опыта, но все отлично читалось и понималось, даже их штуки связанные с метапрограммированием (их работа под капотом) воспринимались не сложно для новичка.