The OpenNET Project / Index page

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



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

Оглавление

В компиляторе PCC обеспечена возможность сборки FreeBSD, opennews (??), 31-Янв-11, (0) [смотреть все]

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


105. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от Толстый (ok), 31-Янв-11, 17:06 
Сравнивали с gcc 4.1, а последующих версиях как будто разработчики сидели на месте. Было много оптимизаций производительности, поэтому реально сабж остает от актуальной версии нехило. Компиляторы сложная штука и к сожалению в наше время в одиночку не напишешь чего-то на уровне лидеров. Из альтернатив gcc только llvm.
Ответить | Правка | Наверх | Cообщить модератору

106. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от Толстый (ok), 31-Янв-11, 17:08 
Ну и не будем забывать, что С++ он не компилирует, а чтобы написать компилятор к быдлоплюсам, уйдет не один год.
Ответить | Правка | Наверх | Cообщить модератору

107. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 17:11 
> Ну и не будем забывать, что С++ он не компилирует, а чтобы
> написать компилятор к быдлоплюсам, уйдет не один год.

А он и не собирается C++ компилировать. Читайте внимательно, речь идёт сугубо о Си. Так что всё мимо.

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

112. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 31-Янв-11, 17:33 
т.е. для крестов всё-равно гнутое держать придётся.
угу, точно мимо. прям свалка недокомпиляторов.
Ответить | Правка | Наверх | Cообщить модератору

115. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 17:47 
> т.е. для крестов всё-равно гнутое держать придётся.
> угу, точно мимо. прям свалка недокомпиляторов.

Большая часть системного софта, от PHP до X.org, написана на Си. Плюсы встречаются по большей части в GUI-приложениях. Чтобы поднять полноценный типичный сервер для Web, C++ совсем не нужен.

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

127. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  –4 +/
Сообщение от ананим (?), 31-Янв-11, 18:30 
т.е. своим клиентам так и скажете - извини, но я антигнутый бой, а следовательно прог на С++ вам не видать.
да не! нафиг! :D
Ответить | Правка | Наверх | Cообщить модератору

129. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +6 +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 18:37 
> т.е. своим клиентам так и скажете - извини, но я антигнутый бой,
> а следовательно прог на С++ вам не видать.
> да не! нафиг! :D

Вы, простите, прикидываетесь или действительно инвалид мозговой деятельности? Никто не мешает собирать плюсовые проги хоть GCC, хоть чем угодно. Просто с базовой системой не будет нужно таскать GNU'тый тулчейн, что позволит стать ей заметно изящнее, компактнее и быстрее. Кому будет надо — поставят пакет gcc-* вместе с прочими.

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

132. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  –3 +/
Сообщение от ананим (?), 31-Янв-11, 18:59 
да вы батенька хамите!
ваша система станет изящней примерно настолько же, насколько и ваши коментарии, а именно на 30% тормознее и тупее.
и это ещё в лучшем случае.
Ответить | Правка | Наверх | Cообщить модератору

142. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +1 +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 20:27 
> да вы батенька хамите!
> ваша система станет изящней примерно настолько же, насколько и ваши коментарии, а
> именно на 30% тормознее и тупее.
> и это ещё в лучшем случае.

Что ж вы такой нервный-то. Вот статистика по сорцам:

$ find /usr/src/gnu/usr.bin/gcc -type f | wc -l
   10842
$ find /usr/src/usr.bin/pcc -type f | wc -l
     193

Версии не самые новые, но порядок, думаю, понятен. Теперь посмотрим на количество устанавливаемых файлов:
$ sudo DESTDIR=/tmp/gccc make install && find /tmp/gccc -type f | wc -l
      35
$ sudo DESTDIR=/tmp/pccc make install && find /tmp/pccc -type f | wc -l
       6

Ваши возражения?
Ответить | Правка | Наверх | Cообщить модератору

144. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 20:29 
> $ sudo DESTDIR=/tmp/gccc make install && find /tmp/gccc -type f | wc
> -l
>       35

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

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

160. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 06:01 
считать производительность результирующей программы после компиляции в количестве файлов исходников компилятора - это нужно быть ещё тем умником.
Ответить | Правка | Наверх | Cообщить модератору

163. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 10:31 
> считать производительность результирующей программы после компиляции в количестве файлов
> исходников компилятора - это нужно быть ещё тем умником.

Это относилось к словам про изящность и незагромождённость системы, вообще-то.

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

183. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 12:19 
изящность - это когда из сырцов получается быстрый, оптимальный и маленький кода.
а не когда инфраструктура его создания ничего из себя не представляет.
никто не заставляет в результирующие сборки включать и компиляторы.
Ответить | Правка | Наверх | Cообщить модератору

196. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +1 +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 13:34 
> изящность - это когда из сырцов получается быстрый, оптимальный и маленький кода.

Это изящность работы компилятора. Вы читать будете, что вам пишут, или только слова выхватывать? Никто не спорит, что компилятор должен генерировать такой код. PCC к этому уверенно движется, и это хорошо. Если он кому-то такой не нужен — пусть их. Эти люди первые им будут пользоваться и кричать «GCC на свалку!» если (или когда?) PCC в свою очередь перегонит GCC по скорости работы конечного кода. Как говорил один далеко не глупый товарищ, «всё течёт, всё изменяется», и только глупец будет пытаться остановить реку своими словами.

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

Три «ха-ха». Во-первых, по-вашему, программа непременно должна состоять из нескольких тысяч файлов, жрать кучу ресурсов (сравните, сравните, сколько отъедает памяти и времени ЦП в процессе компиляции GCC и сколько — PCC) и требовать для себя особых условий, только тогда вы её зауважаете? Тогда ни в коем случае не пользуйтесь программами cp, mv, mkdir и так далее, они же очень маленькие и компактные...

Во-вторых, а чем тогда систему собирать? Ставить компилятор из портов? Ну смешно же. Устанавливать эти пакеты, с компилятором и пр., может, и не обязательно, а вот поддерживать — естественная необходимость. Для любого проекта.

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

206. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 14:29 
>Это изящность работы компилятора.

да нет. :D
это изящность работы программы... созданоной компилятором.

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

210. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 14:54 
>>Это изящность работы компилятора.
> да нет. :D
> это изящность работы программы... созданоной компилятором.

Изящность работы программы — это уже её логика работы (внутреннее изящество) и интерфейс к этой логике (внешнее). :)

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

212. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 14:58 
это большой секрет, но есть программы, которые будучи откомпилированы с определенными флагами (читать - возможностями) работают на порядок лучше и быстрее.
для примера - тут вот вдпау всякие появились.
Ответить | Правка | К родителю #210 | Наверх | Cообщить модератору

218. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 16:17 
> это большой секрет, но есть программы, которые будучи откомпилированы с определенными флагами
> (читать - возможностями) работают на порядок лучше и быстрее.
> для примера - тут вот вдпау всякие появились.

Про VDPAU в смысле оказываемого эффекта не в курсе. Можно поподробнее?

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

222. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 16:27 
к павлинуху, плс.
мне лень.
а вот то, что и это pcc не может (и даже в планах нет) - факт.
Ответить | Правка | К родителю #218 | Наверх | Cообщить модератору

158. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от kshetragia (ok), 01-Фев-11, 05:41 
второй апач на плюсах
Ответить | Правка | К родителю #115 | Наверх | Cообщить модератору

164. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 10:31 
> второй апач на плюсах

Оу. Прозевал, сорри.

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

203. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от kshetragia (ok), 01-Фев-11, 14:23 
Похоже круто облажался. Там pure C. почему так считал.. сам не понимаю. :(
Ответить | Правка | Наверх | Cообщить модератору

114. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 31-Янв-11, 17:41 
тем более что i3/i5/i7 только в ещё не вышедший 4.6 только встроили:
>Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.

не говоря уже про другие оптимизации - http://gcc.gnu.org/gcc-4.6/changes.html - такие как Link-time optimization improvements и Interprocedural optimization improvements

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

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

117. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 17:50 
> тем более что i3/i5/i7 только в ещё не вышедший 4.6 только встроили:
>>Support for Intel Core i3/i5/i7 processors is now available through the -march=corei7 and -mtune=corei7 options.
> не говоря уже про другие оптимизации - http://gcc.gnu.org/gcc-4.6/changes.html - такие
> как Link-time optimization improvements и Interprocedural optimization improvements
> в общем я желаю удачи всем подобным и интересным проектам, но за
> скоростью развития гнутого мира они явно не успевают.

Если учесть, сколько чистого времени вложено в разработку GCC (берём только общую и сишную части) и сколько — в PCC, то это ещё вопрос. PCC как раз стремительно догоняет GNU C Compiler по качеству.

> по существу даже сабж - это реанимация проекта 30 летней давности.

А вы знаете, сколько лет собственно языку Си? Тс-с-с, это страшная тайна!..

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

125. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 31-Янв-11, 18:27 
>Если учесть, сколько чистого времени вложено в разработку GCC (берём только общую и сишную части) и сколько — в PCC, то это ещё вопрос. PCC как раз стремительно догоняет GNU C Compiler по качеству.

блажен кто верует.
кстати, а с чего вдруг я должен брать "только общую и сишную части"? нет уж! я возьму всё! :D

>А вы знаете, сколько лет собственно языку Си? Тс-с-с, это страшная тайна!..

да, только язык Си не приходится реанимировать.
другими словами - сам язык Си мало похож на зомби из сабжа.

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

128. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 18:34 
>>Если учесть, сколько чистого времени вложено в разработку GCC (берём только общую и сишную части) и сколько — в PCC, то это ещё вопрос. PCC как раз стремительно догоняет GNU C Compiler по качеству.
> блажен кто верует.
> кстати, а с чего вдруг я должен брать "только общую и сишную
> части"? нет уж! я возьму всё! :D

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

>>А вы знаете, сколько лет собственно языку Си? Тс-с-с, это страшная тайна!..
> да, только язык Си не приходится реанимировать.
> другими словами - сам язык Си мало похож на зомби из сабжа.

Вы этого "зомби" в глаза-то не видели, а уже рассуждаете. Не стыдно?

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

133. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 31-Янв-11, 19:05 
с каких это пор сабж стал специализированным тулчейном?
и уж точно не я затеял пиписькомерку этого зомби с мэйстримовым тулчейном в мире С/С++, коим и является по праву гцц.
>Вы этого "зомби" в глаза-то не видели, а уже рассуждаете. Не стыдно?

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

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

135. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +3 +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 31-Янв-11, 19:37 
> с каких это пор сабж стал специализированным тулчейном?

Хотите сказать, что «компилятор C» — это не специализация, по сравнению с «Compiler Collection»?

> и уж точно не я затеял пиписькомерку этого зомби с мэйстримовым тулчейном
> в мире С/С++, коим и является по праву гцц.

Поправка: в мире *nix. На винде рулит MS-овский компилятор, а на ряде специфических платформ — тоже другие компиляторы (даже при наличии порта GCC). Так что Си-компилятор из состава GCC тоже не мэйнстрим в полном смысле этого слова. Ну да не суть.

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

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

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

145. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  –1 +/
Сообщение от ананим (?), 31-Янв-11, 22:35 
сори что отвлёк.
такого толстого троля я давно не встречал.
Ответить | Правка | Наверх | Cообщить модератору

184. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 12:24 
на виндах? :D
ну да. там кстати компилятор С/С++ уже как то и не в почёте. там всё больше c#.

а вот сборки макоси, iphone/ipod/ipad, android, blackberry и куча мелких платформ (вебос к примеру, уже от хп) плюс различные эмбедед девайсы... применение гцц даже сложно подсчитать.
да уж. ваш популизм ограничен в знаниях.

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

197. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 13:40 
> на виндах? :D
> ну да. там кстати компилятор С/С++ уже как то и не в
> почёте. там всё больше c#.

Кстати, если мне не изменяет память, компиляторы C, C++ и C# имеют много общего у MS. Впрочем, не суть.

> а вот сборки макоси, iphone/ipod/ipad, android, blackberry и куча мелких платформ (вебос
> к примеру, уже от хп) плюс различные эмбедед девайсы... применение гцц
> даже сложно подсчитать.

Вы опять-таки невнимательно читали, что вам пишут. Про широту применения GCC никто не спорит, но она всё же несколько уже, чем кажется многим.

> да уж. ваш популизм ограничен в знаниях.

Вы так упорно доказываете своё неумение читать, что ставите в тупик: популисты ведь обычно как раз говорят вещи, понятные даже неучу, а вы не понимаете того, что вам говорят...

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

207. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 14:31 
>Кстати, если мне не изменяет память, компиляторы C, C++ и C# имеют много общего у MS. Впрочем, не суть.

посчему же? суть.
а суть - 90% рынка мобильных (и 100% эмбедед) - это гцц.
а всё остальное - это ваша проприетарная сущность.

зы:
это кстати просто факт.

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

213. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от PereresusNeVlezaetBuggyemail (ok), 01-Фев-11, 14:58 
>>Кстати, если мне не изменяет память, компиляторы C, C++ и C# имеют много общего у MS. Впрочем, не суть.
> посчему же? суть.
> а суть - 90% рынка мобильных (и 100% эмбедед) - это гцц.

Про embedded врать не надо. В одной подобной беседе уже приходил товарищ, наглядно доказавший, что GCC не всегда и везде рулит.

Что же до остального ещё раз напоминаю, что я лишь поправлял, а не полностью опровергал. Цитирую свои слова, выделяя ключевые для понимания сейчас моменты:

«Поправка: в мире *nix. На винде рулит MS-овский компилятор, а на ряде специфических платформ — тоже другие компиляторы (даже при наличии порта GCC). Так что Си-компилятор из состава GCC тоже не мэйнстрим в полном смысле этого слова.»

> а всё остальное - это ваша проприетарная сущность.

Смешной вы.

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

214. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от ананим (?), 01-Фев-11, 15:02 
>Про embedded врать не надо. В одной подобной беседе уже приходил товарищ, наглядно доказавший, что GCC не всегда и везде рулит.

так не ври.
простого примера будет достаточно. :D

>Смешной вы.

ха! меня греет мысль, что я однозначно и объективно умнее. :D

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

235. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от Aesthetus Animus (ok), 03-Фев-11, 23:50 
> ха! меня греет мысль, что я однозначно и объективно умнее. :D

Я Вам сочувствую...


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

236. "В компиляторе PCC обеспечена возможность сборки FreeBSD"  +/
Сообщение от Aesthetus Animus (ok), 03-Фев-11, 23:54 
> ...и 100% эмбедед - это гцц.

Чушь! Вы очень лихо забыли про iar, keil и прочие специализированные компиляторы. А GCC, например, на ARM - это такой середнячок: вроде и работает, но код генерит довольно посредственного качества.


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

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

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




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

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