The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия набора компиляторов LLVM 3.3, opennews (??), 18-Июн-13, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


31. "Новая версия набора компиляторов LLVM 3.3"  –2 +/
Сообщение от arisu (ok), 18-Июн-13, 17:01 
> Разработчикам gcc очень не хватает хорошего пинка под зад, чтобы прекратить мастурбировать
> и начать работать.

ты, без сомнения, можешь подробно рассказать, что именно тебя не устраивает в gcc и над чем стоило бы поработать.

нет, поддержка цыпыпыадынадын — не интересует. тебя, кстати, тоже не интересует, потому что всё равно ты на нём если и пишешь, то максимум «приветмиры». а вот что не так с поддержкой разных архитектур и с кодогенерацией? пока что тут отстаёт именно clang/llvm, и это им надо работать-работать-работать, чтобы догнать.

и да, LTO в gcc есть. polyhedral model для оптимизации тоже есть. с gold'ом вообще весьма неплохо всё выходит. а превращать gcc в библиотеку для jit-компиляции никто не будет, потому что изначально это не входило в цели проекта.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

39. "Новая версия набора компиляторов LLVM 3.3"  +/
Сообщение от анон (?), 18-Июн-13, 17:51 
а как на нём писать, если он не поддерживается?
Ответить | Правка | Наверх | Cообщить модератору

75. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 09:02 
> а как на нём писать, если он не поддерживается?

кем?

Ответить | Правка | Наверх | Cообщить модератору

91. "Новая версия набора компиляторов LLVM 3.3"  +/
Сообщение от Аноним (-), 19-Июн-13, 10:11 
На чём?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

43. "Новая версия набора компиляторов LLVM 3.3"  +/
Сообщение от Andrew Kolchoogin (ok), 18-Июн-13, 19:36 
> ты, без сомнения, можешь подробно рассказать, что именно тебя не устраивает в gcc
> и над чем стоило бы поработать.

Об этом могут рассказать сами разработчики LLVM: http://llvm.org/docs/GettingStarted.html#broken-versions-of-...

Из версии в версию у GCC грабли и баги.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

77. "Новая версия набора компиляторов LLVM 3.3"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 09:04 
> Об этом могут рассказать сами разработчики LLVM: http://llvm.org/docs/GettingStarted.html#broken-versions-of-...
> Из версии в версию у GCC грабли и баги.

отличная ссылка. прелестная просто. хорошо иллюстрирует отсутствие мозга у фанбоев llvm и у бздешников в частности.

Ответить | Правка | Наверх | Cообщить модератору

88. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от Andrey Mitrofanov (?), 19-Июн-13, 09:52 
>> Об этом могут рассказать сами разработчики LLVM: http://llvm.org/docs/GettingStarted.html#broken-versions-of-...
>> Из версии в версию у GCC грабли и баги.
> отличная ссылка. прелестная просто. хорошо иллюстрирует отсутствие мозга у фанбоев llvm
> и у бздешников в частности.

Угу. Штаб-квартира рассказала Кольчугину, чем _его не устраивает GCC. Чем его не устраивает LLVM штаб-квартира не рассказала -- вывод очевиден! LLVM чудо как устраивает Кольчугина. ---Желееезные нервы, трусца.

Ответить | Правка | Наверх | Cообщить модератору

61. "Новая версия набора компиляторов LLVM 3.3"  –1 +/
Сообщение от Аноним (-), 18-Июн-13, 23:06 
> нет, поддержка цыпыпыадынадын — не интересует.

Не интересует функциональность компилятора, интересует функциональность мастурбатора? Проход, не задерживайся.

Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

76. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 09:03 
>> нет, поддержка цыпыпыадынадын — не интересует.
> Не интересует функциональность компилятора, интересует функциональность мастурбатора?
> Проход, не задерживайся.

сколько и какого софта *ты лично* написал на адынадын? без каких его фич, которые не реализваны в gcc, ты не можешь жить? вангую, что внятного ответа не будет. зато поорать про «поддержку и развитие» — завсегда готов, не так ли?

Ответить | Правка | Наверх | Cообщить модератору

109. "Новая версия набора компиляторов LLVM 3.3"  –1 +/
Сообщение от 0xd34df00d (ok), 19-Июн-13, 18:01 
С выходом gcc 4.8 жаловаться действительно (почти) не на что.

Только вот поддержка бажная — например, в 4.7 (который до сих пор в продакшене), есть довольно стремный баг, когда нельзя захватить лямбду в другую лямбду по значению, если другая лямбда используется в списке инициализации. Кое-какие проблемы с шаблонами есть.

Впрочем, в clang тоже багов хватает, и даже поболе, чем в gcc.

Не буду, впрочем, упоминать софт, который я на 11 пишу.

Ответить | Правка | Наверх | Cообщить модератору

111. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:29 
я ж у анонимуса спрашивал, а не у человека, который действительно код пишет.

> в продакшене), есть довольно стремный баг, когда нельзя захватить лямбду в
> другую лямбду по значению, если другая лямбда используется в списке инициализации.

неоригинально скажу, что причина — в изначальной кривости самой фичи. не надо было пихать в стандарт невпихуемое, вот и всё.

> Кое-какие проблемы с шаблонами есть.

тоже фича та ещё. декларативный тюринг-полный язык, причём атомно неудобный — крутизна просто. чем меньше эта фигня используется — тем лучше. жуть.

Ответить | Правка | Наверх | Cообщить модератору

112. "Новая версия набора компиляторов LLVM 3.3"  –1 +/
Сообщение от 0xd34df00d (ok), 19-Июн-13, 18:36 
> неоригинально скажу, что причина — в изначальной кривости самой фичи. не надо
> было пихать в стандарт невпихуемое, вот и всё.

Причина — в одном gcc'изме, как который парсится такая лямбда. Правда, я gcc'шный багтрекер по диагонали читал, так что, может, что неправильно понял.

А называть лямбды кривыми — так, простите, тут недалеко и до того, чтобы сами плюсы кривыми назвать. Впрочем, сегодняшние лямбды действительно кривоваты — ни полиморфизма тебе, ничего. В C++14 починят, впрочем (и, кстати, где-то в шланге это тоже уже реализовано).

>> Кое-какие проблемы с шаблонами есть.
> тоже фича та ещё. декларативный тюринг-полный язык, причём атомно неудобный — крутизна
> просто. чем меньше эта фигня используется — тем лучше. жуть.

ХЗ, я на темплейтах написал генератор запросов и функторов для недоORM на плюсах. Удобно и красиво и функционально, да. Любитель хаскеля во мне радуется.

При должном владении шаблоны вообще существенно сокращают время разработки.

Ответить | Правка | Наверх | Cообщить модератору

113. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:58 
> А называть лямбды кривыми — так, простите, тут недалеко и до того,
> чтобы сами плюсы кривыми назвать.

ТЫ ЗНАЛ!

> При должном владении шаблоны вообще существенно сокращают время разработки.

а также помогают писать неподдерживаемый код. пардон, книга Александреску, например, выглядит как гримуар, написаный на неземном языке.

Ответить | Правка | Наверх | Cообщить модератору

115. "Новая версия набора компиляторов LLVM 3.3"  –1 +/
Сообщение от 0xd34df00d (ok), 19-Июн-13, 19:00 
>> При должном владении шаблоны вообще существенно сокращают время разработки.
> а также помогают писать неподдерживаемый код. пардон, книга Александреску, например, выглядит
> как гримуар, написаный на неземном языке.

Книга на китайском для меня тоже не очень отличается от какого-нибудь произведения на неземном языке, но это же не повод говорить, что китайский — криво и не нужно.

Условный перлокод тоже выглядит весьма страшно для неподготовленного читателя, но и там сферы применения есть. «Не нужно» не нужно :3

Ответить | Правка | Наверх | Cообщить модератору

116. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 19:14 
применить можно почти любую фигню, но фигнёй-то от этого она быть не перестаёт, увы. и я не то, чтобы совсем уж «неподготовленый читатель». но всё равно гримуар.
Ответить | Правка | Наверх | Cообщить модератору

117. "Новая версия набора компиляторов LLVM 3.3"  +2 +/
Сообщение от arisu (ok), 19-Июн-13, 19:14 
p.s. Александреску-то не зря на D убежал. :3
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

114. "Новая версия набора компиляторов LLVM 3.3"  +1 +/
Сообщение от arisu (ok), 19-Июн-13, 18:59 
p.s. а всякие генераторы и прочее пишутся на DSL. который потом при необходимости транслируется в целевой язык. всё равно шаблонная магия хреново отлаживается.
Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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