The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"В кодовой базе GCC разрешено использование языка C++"
Отправлено Аноним, 31-Май-10 18:20 
1. I hate gcc with the burning heat of a million suns.  It's not a tool, it's a political weapon wielded by the FSF and their acolytes.  It's also a crummy piece of software that has been "good enough" for far too long.  Its development model is a burden to work with and has been a major liability towards FreeBSD releases in the past.  Its demise cannot happen soon enough.

2. Due to the political bent of the GPL3 and the FSF's insistence on shoving it down everyone's throats, FreeBSD is stuck with a dead-end version of gcc.  This has already been a liability in terms of addressing bugs in gcc itself, and it will only get worse as technology moves forward and gcc stands still.

3. Clang/LLVM has an active development base and a clear future.  It will move forward while gcc rots.  There simply is no future left in gcc unless the FreeBSD project decides to embrace the GPL3, and that's a move that has already been heavily discussed, debated, and decided on.  Anecdotally, I think that FreeBSD is benefiting from shunning the GPL3; it's made it an attractive option for companies looking for an unencumbered OS for their products.

4. While Clang is immature now, it will mature in the near future, and FreeBSD will benefit from that process.  FreeBSD will get built-in access to upcoming technologies like GCD+Blocks and better code editors and development tools that gcc will never support.  It'll break free of the development stranglehold that exists within gcc.  Clang has shown good agility in adapting to the needs of FreeBSD and the legacy of gcc, thanks in large part to the efforts of people like Roman.  Gcc has been nothing but drama and headache, even with the valiant efforts of people like Alexander Kabaev.

5.  If all of this turns out to not be true and Clang/LLVM fails, FreeBSD has lost nothing and can remove it from the base system.  Gcc remains where it is for now, at least until it's time for the "remove gcc discussion".

The future is !gcc.  Putting Clang+LLVM into a position where it can be easily embraced by FreeBSD users will greatly benefit the FreeBSD project.

Scott

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру