URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 77347
[ Назад ]

Исходное сообщение
"Компания Google подключилась к работе по улучшению поддержки..."

Отправлено opennews , 25-Май-11 15:50 
В блоге инженеров Google появилась (http://google-engtools.blogspot.com/2011/05/c-at-google-here...) заметка, рассказывающая о заинтересованности компании в развитии разрабатываемого в рамках проекта LLVM компилятора Clang (http://clang.llvm.org/). В заметке рассказано о том, что уже около года Google использует Clang для анализа исходных текстов и выявления трудно поддающихся отладке ошибок в коде на языке C++. На базе Clang силами Google уже создано несколько отладочных инструментов и компания уже подключилась к разработке C++ компилятора на базе Clang.

URL: http://google-engtools.blogspot.com/2011/05/c-at-google-here...
Новость: http://www.opennet.me/opennews/art.shtml?num=30661


Содержание

Сообщения в этом обсуждении
"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Аноним , 25-Май-11 15:55 
когда clang осилит собрать ядро и будет уметь кросскомпилить под до****я платформ

"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Его Величество Анонимус , 25-Май-11 16:18 
Проблема при сборке ядра не в том что clang херово поддерживает ANSI C, а в том, что в linux много gcc-измов.

"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Аноним , 25-Май-11 16:21 
ну да, а какие у gcc есть/были конкуренты  clang только недавно начал выдавать что то вразумительное, вполне возможно и ггцизмов в ядре станет меньше или добавятся clang'измы :)

"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Аноним , 25-Май-11 21:28 
> ну да, а какие у gcc есть/были конкуренты

А обязательно нужно наличие конкурентов чтобы затачиваться на непортабельные костыли?


"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Андрей , 25-Май-11 16:27 
> что в linux много gcc-измов.

Так это ж не в gcc они нужны, а линуксу для оптимизации. И только из-за того что gcc стандартный компилятор, их там для ядра и реализуют. Т.е. это gcc'шные линуксизмы, что-ли. Или я не прав?


"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Аноним , 26-Май-11 17:30 
>> что в linux много gcc-измов.
> Так это ж не в gcc они нужны, а линуксу для оптимизации.
> И только из-за того что gcc стандартный компилятор, их там для
> ядра и реализуют. Т.е. это gcc'шные линуксизмы, что-ли. Или я не
> прав?

То есть хочешь сказать что разрабы линуха не осилили писать по стандартам?
Или компилятор генерит такой плохой код что его нужно постоянно подпорками заставлять генерировать нормальный?

Ты не стесняйся - говори дальше.

Вот по чему-то разработчика OpenBSD / NetBSD / FreeBSD - опция pedantic / ansi не мешает писать хороший код, а разрабам линуха мешает.. может тут что-то не так ?


"Компания Google подключилась к работе по улучшению..."
Отправлено anonymous , 26-Май-11 17:38 
> может тут что-то не так ?

таки да: разработчики линукса не хотят отказываться от удобств, которые им предоставляет gcc. если кому-то нравится танцевать в мешке — на здоровье. но нравится это не всем.


"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Аноним , 25-Май-11 17:22 
Ядро (да и весь мир) уже сейчас собирает: http://wiki.freebsd.org/BuildingFreeBSDWithClang

Про платформы - работают псоны.


"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено Andrew Kolchoogin , 25-Май-11 17:45 
На мой взгляд, вместо того, чтобы гнаться за количеством платформ, им надо сначала кросс-платформенность починить: сейчас у меня на FreeBSD есть jail'ы, собранные на x86_4 как i386, что временами бывает нужно.

"Компания Google подключилась к работе по улучшению поддержки..."
Отправлено ffsdmad , 26-Май-11 00:01 
то-есть специфичный для платформы код будет писать clang ?

"Компания Google подключилась к работе по улучшению..."
Отправлено anonymous , 25-Май-11 16:12 
молодцы. шланг хороший, заодно покажет ребятам из команды gcc, что у них есть реальный конкурент. в итоге выиграют оба.