Как стать автором
Обновить

Комментарии 24

>Возрадуйтесь братия и сестры!
А я всегда знал, что Linux — секта!
Тогла надо было вступить так: «Brothermen and sistermen!»
НЛО прилетело и опубликовало эту надпись здесь
сказано — сделано!
Поддержка стандарта С++0x — это интересно. пока реализовали 39 из 60 новых возможностей. Ждём остальных.
Ага, я все жду когда через стандартный PPA прийдет 4.6 чтоб for(auto a: b) заюзать :)
С++0x — нечитабельное зло…
Да ну…
Есть разница:

for(int x : array)
{
// Do something...
}


и

for(int i=0;i<array_size;i++)
{
int i = array[i];
// Do something....
}


Лично я за нововведения
Вы хотите сказать, что тут красиво?
[m_val, m_power] (int & _val) mutable
{
_val = m_val;
m_val *= m_power;
});


Если раньше в C++ была проблема WTMA (Way To Many Ampersands), то теперь OMG!
template class vector {
// ...
vector(const vector&); // copy constructor
vector(vector&&);

Я же не говорю, что все нововведения - полное гавно.. Есть и полезные, типа вашего foreach...

Если есть такая мания нечитабельные конструкции лепить, то может к врачу стоит сходить?
>Улучшение скоростных характеристик самого компилятора. Видимо это является ответом на критику со стороны Clang/LLVM. Теперь GCC компилирует ~ на 10% быстрее и требует меньше памяти.

Я смотрю они им уже в спину дышат. Что же, интересно будет понаблюдать за этой битвой, хотя как мне кажется, рано или поздно clang/llvm завалят gcc. Хотя бы из за возможности анализатор кода последнего встраивать в IDE. gcc так не умеет!
Почему-то в комментариях никто не отметил Link Time Optimization. А ведь это было самым большим недостатком при ипользовании gcc для эмбедед платфом, из-за чего разработчики предпочитают пользоваться крякнутыми иарами и иже с ними.
Возможно, скоро они сделают полноценную JIT-компиляцию и рантайм оптимизацию-деоптимизацию))
Эх, еще бы поддержку APL влепить
А зачем это вам вдруг АПЛ?
Хм… попробовал версию из убунтовского PPA. В нашем приложении (много интринзиков, множетсвенные последовательные обходы больших буферов) на i7 2600K все стало только медленнее, а включение lto крадет еще 10% производительности.

OpenMP ведет себя как-то неадекватно — работает рывками.
Так что, что-то пока сыровато.
А это с -march=corei7 -mtune=corei7?
Как там кстати с совместимостью? Опять для обновления libc надо будет полсистемы перекурочить?
Когда такое последний раз было то? Оо Кажется лишь во времена 3.4 > 4.0
Тут важно понять что термины «полсистемы» и «перекурочить» для каждого означают своё ;-)
спасибо. добавил.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории