Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от opennews (?), 18-Июн-18, 12:05 | ||
Израильская компания Ceemple Software открыла (https://github.com/yrnkrn/zapcc) исходные тексты C++ компилятора Zapcc (https://www.zapcc.com/), основанного на наработках Clang/LLVM и отличающегося очень высокой скоростью компиляции, благодаря активному применению кэширования различных этапов сборки. Компилятор может выступать в роли прозрачной замены clang и gcc, и поддерживает интеграцию с любыми системами сборки. Исходные тексты открыты под лицензией LLVM. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
2. "Открыт код C++ компилятора Zapcc" | +7 +/– | |
Сообщение от X4asd (ok), 18-Июн-18, 12:09 | ||
> Высокая скорость сборки достигается применением специального фонового процесса (zapccs), который поддерживает в оперативной памяти кэш компиляции, в котором сохраняется информация о всех этапах сборки между разными запусками компилятора | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
6. "Открыт код C++ компилятора Zapcc" | +49 +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 12:20 | ||
Можно — если пересадить девелоперз на пентиум-2, при котором 32 МБ ОЗУ, а вместо SSD дать HDD через ATA 33. Что-то мне подсказывает, что после таких исцеляющих перемен у многих поубавилось бы прыти проектировать «космос», а большинство вылетело бы «вон из профессии»©. | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
10. "Открыт код C++ компилятора Zapcc" | –8 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:39 | ||
Судишь по собственному опыту? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
35. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от IRASoldier (?), 18-Июн-18, 13:39 | ||
(#сарказм, #издевательское_сочувствие) Дауншифтинг? | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
40. "Открыт код C++ компилятора Zapcc" | –4 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:56 | ||
> (#сарказм, #издевательское_сочувствие) | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
112. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от анон (?), 18-Июн-18, 22:17 | ||
ты {-# LANGUAGE MagicHash -#} забыл | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
150. "Открыт код C++ компилятора Zapcc" | +4 +/– | |
Сообщение от Anonymoustus (ok), 20-Июн-18, 10:38 | ||
Ничуть. Берём для сравнения популярную программу — допустим, Microsoft Word — 25-летней давности и самого свежего инновационного релиза. Сравниваем изменения и пополнения в списке действительно полезных функций, нужных людям в реальной жизни. Делаем фейспалм. То же можно сказать практически про любой потребительский прикладной софт, кроме сугубо мультимедийно-вычислительного (для которого каждый мегагерц и мегабайт может давать прибавку к производительности, но может и не давать). Всё, что может обеспечивать прирост чистой вычислительной мощности железа и других его «скоростных» ресурсов, утилизируется чудовищно раздутым софтом. Если не принимать во внимание развлекательную сторону, обычный человек не получает _никаких_ преимуществ, меняя «программно-аппаратный комплекс» на протяжении вот уже четверти века. Но из-за повсеместного «запланированного устаревания» людям приходится постоянно менять вещи на такие же, только новые. Идиоты называют это прогрессом. На самом деле это способ много раз продавать один и тот же товар одним и тем же людям. Если для одежды такой подход понятен и разумен, ибо она изнашивается в буквальном смысле слова, то для всевозможной бытовой и не только бытовой техники имеет место самый настоящий лохотрон. Эти черти даже свинец убрали из припоев — лишь бы электроника побыстрее ломалась, а то мы недостаточно быстро заполняем помойки и не так часто посещаем магазины. Так вот, я против этого лохотрона. Я знаю возможности специальных («профессиональных») программ 25-летней давности и нынешних — почти нигде нет реальных улучшений, только свистелки и перделки ценой отмены обратной совместимости и безумного возрастания прожорливости софта. Всё для того, чтобы вы не забывали покупать новый компьютер и программы каждые пару лет. А лучше всего посадить вас на лизинг или подписку. Неиссякаемый поток денег производителю, а лох доволен. Про добровольных защитников этой системы («инноваций и прогресса») хорошего сказать нечего и разговаривать с ними не о чем. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
108. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 21:21 | ||
Можно конечно, только зачем? Если такое решение помогает быстрее компилировать код, то в чем проблема? Тестировать ПО на старом железе может быть и имеет смысл, но разработка на таком - по-моему глупость | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
133. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Это я (?), 19-Июн-18, 11:06 | ||
electron и пользовательские приложения на java - это глупость | ||
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору |
141. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (141), 19-Июн-18, 19:14 | ||
приложений на java и нет почти | ||
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору |
144. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Вареник (?), 20-Июн-18, 03:17 | ||
>> electron и пользовательские приложения на java - это глупость | ||
Ответить | Правка | ^ к родителю #133 | Наверх | Cообщить модератору |
12. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Crazy Alex (ok), 18-Июн-18, 12:43 | ||
А в чём проблема, собственно? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
21. "Открыт код C++ компилятора Zapcc" | –3 +/– | |
Сообщение от Xasd (ok), 18-Июн-18, 13:01 | ||
в том что есть подозрение что там наделали кучу ошибок и дыр, при реализации такого подхода. | ||
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору |
32. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 13:29 | ||
Вообще любые кеши — зло по определению. Ибо делают согласованность (в широком смысле слова), мягко говоря, весьма иллюзорной. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
95. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 19:11 | ||
кто-то не смог в теорию графов | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
120. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (120), 19-Июн-18, 06:50 | ||
А вы не смейтесь, нам на экономическом вышку совсем по другому преподавали, так что потом приходилось самостоятельно все учить. | ||
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору |
103. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Vkni (ok), 18-Июн-18, 20:32 | ||
> Вообще любые кеши — зло по определению. Ибо делают согласованность (в широком смысле | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
146. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от cutlass (?), 20-Июн-18, 05:09 | ||
там где есть конкурирующие процессы согласованность всегда иллюзорна. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
53. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Ordu (ok), 18-Июн-18, 14:39 | ||
> а если проблему с гонами какой-то из пользователей пытается вызвать сознательно -- точно ли не удасться это ему? | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
102. "Открыт код C++ компилятора Zapcc" | +4 +/– | |
Сообщение от Vkni (ok), 18-Июн-18, 20:29 | ||
> компилятор это и без того сложная программа -- а уж висеть перманентно в памяти и резделять память между различными процессами-и-пользователями (в том числе непривелигированными) -- это просто открывает новый вектор непросветных дыр! | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
145. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Вареник (?), 20-Июн-18, 03:23 | ||
> А с другой стороны, я недавно имел дело с гoвнoкомпилятором фирмы Борланд | ||
Ответить | Правка | ^ к родителю #102 | Наверх | Cообщить модератору |
158. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Vkni (ok), 22-Июн-18, 07:00 | ||
> Я однажды столкнулся с их IDE/компиллятором Kylix (Borland C++ для Linux). | ||
Ответить | Правка | ^ к родителю #145 | Наверх | Cообщить модератору |
136. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Аноним (136), 19-Июн-18, 16:07 | ||
Я тоже всегда говорил - нефиг писать программы. А то мало ли чего можно понаписать. Кучу ошибок наделать и дыр. Лучше вообще ничего не делать - так оно лучше будет. | ||
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору |
151. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Июн-18, 10:52 | ||
> Я тоже всегда говорил - нефиг писать программы. А то мало ли | ||
Ответить | Правка | ^ к родителю #136 | Наверх | Cообщить модератору |
153. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Anonymoustus (ok), 20-Июн-18, 11:28 | ||
«Денег нет, но вы держи́тесь». | ||
Ответить | Правка | ^ к родителю #151 | Наверх | Cообщить модератору |
61. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 15:06 | ||
>а без этого ни как нельзя? | ||
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору |
3. "Открыт код C++ компилятора Zapcc" | +7 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:11 | ||
Скорость это хорошо, а вот правильно собирает то? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 12:21 | ||
> Скорость это хорошо, а вот правильно собирает то? | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
67. "Открыт код C++ компилятора Zapcc" | +6 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 15:14 | ||
Как раз хотел написать о том, что хотел задать тот же вопрос, но ты меня опередил. | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
162. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от заминированный тапок (?), 16-Сен-19, 14:52 | ||
как раз меня опередили, как я хотел написать об опережении меня перед тем, как я хотел задать тот же вопрос | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
9. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:25 | ||
Только "собирает-то". | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
11. "Открыт код C++ компилятора Zapcc" | –6 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:42 | ||
Поскольку код на С++ то нет. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
101. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 19:45 | ||
Сектанты подтянулись. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
100. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 19:44 | ||
Он собирает кошэрно и халяльно. | ||
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору |
126. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (126), 19-Июн-18, 09:30 | ||
И только не в шабат | ||
Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору |
4. "Открыт код C++ компилятора Zapcc" | –3 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 12:17 | ||
> Израильская компания Ceemple Software открыла (https://github.com/yrnkrn/zapcc) исходные | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
8. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 12:22 | ||
Шекели не пахнут. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
13. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 12:43 | ||
> Шекели не пахнут. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
19. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от IRASoldier (?), 18-Июн-18, 13:00 | ||
>уже несут донаты маленькой израильской фирме | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
22. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:03 | ||
>>уже несут донаты маленькой израильской фирме | ||
Ответить | Правка | ^ к родителю #19 | Наверх | Cообщить модератору |
30. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от IRASoldier (?), 18-Июн-18, 13:12 | ||
Г-н Митрофанов, вы еще скажите, что сами вот прям таки взяли и отказались бы от доната Майкрософта или Эппла. Эдак гордо - "Нет!". Просто не заносит никто, да? | ||
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору |
41. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:59 | ||
> Г-н Митрофанов, вы еще скажите, что сами вот прям таки взяли и | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
64. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от IRASoldier (?), 18-Июн-18, 15:12 | ||
>Я прикладываю все усилия к тому, чтоб даже не пытались | ||
Ответить | Правка | ^ к родителю #41 | Наверх | Cообщить модератору |
45. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 14:04 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
79. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от КО (?), 18-Июн-18, 16:36 | ||
>Это, скорее, компилятор для рабочих станций, где идёт разработка. | ||
Ответить | Правка | ^ к родителю #45 | Наверх | Cообщить модератору |
82. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 16:52 | ||
>>Это, скорее, компилятор для рабочих станций, где идёт разработка. | ||
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору |
99. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Ordu (ok), 18-Июн-18, 19:38 | ||
> прекомпилированные части выкладывать в файл | ||
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору |
104. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Vkni (ok), 18-Июн-18, 20:35 | ||
> Это значит сериализовать содержимое памяти компилятора, а потом десериализовывать его | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
110. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Ordu (ok), 18-Июн-18, 21:52 | ||
> mmap + подходящая структура данных (базирующаяся на POD) спасет отца русской демократии. | ||
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору |
160. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Vkni (ok), 22-Июн-18, 07:08 | ||
> Вопрос "зачем эти сложности" не снимается упоминанием mmap и POD. | ||
Ответить | Правка | ^ к родителю #110 | Наверх | Cообщить модератору |
157. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от nuclight (??), 21-Июн-18, 21:04 | ||
Кто такое POD? На ум только перловые доки приходят. | ||
Ответить | Правка | ^ к родителю #104 | Наверх | Cообщить модератору |
159. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Vkni (ok), 22-Июн-18, 07:06 | ||
> Кто такое POD? На ум только перловые доки приходят. | ||
Ответить | Правка | ^ к родителю #157 | Наверх | Cообщить модератору |
123. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от КО (?), 19-Июн-18, 08:49 | ||
Об том и новизна решения. | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
134. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Ordu (ok), 19-Июн-18, 11:38 | ||
> Об том и новизна решения. | ||
Ответить | Правка | ^ к родителю #123 | Наверх | Cообщить модератору |
59. "Открыт код C++ компилятора Zapcc" | +3 +/– | |
Сообщение от z (??), 18-Июн-18, 14:49 | ||
К несчастью, то ж бывает у людей: | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
5. "Открыт код C++ компилятора Zapcc" | –3 +/– | |
Сообщение от yet another anonymous (?), 18-Июн-18, 12:18 | ||
Определить "изменённость" источников (да ещё и в широком смысле --- опции компилятору тоже в деле) чтобы понять надо ли пересобирать вместе с идентификацией --- быстрее чем просто пересборка? Что-то у меня сомнения закрадываются. Т.е. в паталогическом случае можно предыдущую сборку прикопать и потом вынуть кролика из шляпы, но ... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
14. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 12:45 | ||
> Определить "изменённость" источников | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
38. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от yet another anonymous (?), 18-Июн-18, 13:50 | ||
Я не оракул, чтобы догадываться что такое они имеют ввиду под словами "кэш компиляции". | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
43. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Анонимус2 (?), 18-Июн-18, 14:03 | ||
Да нет, это вполне себе тривиальная задача, обычно с ней хорошо справляется система сборки, вот определить что два вызова компилятора с разным набором параметров приведут к одному результату - сложная, видимо тут попытались решить именно вторую. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
55. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от yet another anonymous (?), 18-Июн-18, 14:42 | ||
> Да нет, это вполне себе тривиальная задача, обычно с ней хорошо справляется система сборки, | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
62. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Аноняша (?), 18-Июн-18, 15:07 | ||
Давно уже умеет через ninja-build и make -GNinja | ||
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору |
72. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от yet another anonymous (?), 18-Июн-18, 15:36 | ||
Вас кто-то обманул. В дизайне ninja для этого ничего нет. | ||
Ответить | Правка | ^ к родителю #62 | Наверх | Cообщить модератору |
15. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:45 | ||
Кстати precompiled headers поддерживал borland c++ 3.0 в 1991 году | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
17. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 12:55 | ||
> Кстати precompiled headers поддерживал | ||
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору |
23. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:03 | ||
в 91, ты перепутал билдер и просто c++ | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
26. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:07 | ||
>ты перепутал | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
16. "Открыт код C++ компилятора Zapcc" | +4 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 12:47 | ||
С++ это как раз тот язык где через 40 лет не могут сделать удовлитворительный компилятор | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
18. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 12:56 | ||
> С++ это как раз тот язык где через 40 лет не могут | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
20. "Открыт код C++ компилятора Zapcc" | +4 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:01 | ||
GCC более чем удовлетворительный. | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
25. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:06 | ||
Моя программа с 1 классом и 10 методами компилируется около 3 секунд, это удовлетворительно? | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
27. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:08 | ||
> Моя программа с 1 классом и 10 методами компилируется около 3 секунд, | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
29. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:12 | ||
Дык препод меня на С++ писать и заставил, та же программа переписанная на С компилируется мгновенно. | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
36. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:42 | ||
Заставить-то он заставил, только вот руки на место не поставил. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
37. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (37), 18-Июн-18, 13:46 | ||
Я локализовал твою ошибку. Она по эту сторону экрана. Попробуй пропатчиться. | ||
Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору |
46. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 14:06 | ||
> Моя программа с 1 классом и 10 методами компилируется около 3 секунд, | ||
Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору |
119. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Аноним (119), 19-Июн-18, 02:09 | ||
> GCC более чем удовлетворительный. | ||
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору |
124. "Открыт код C++ компилятора Zapcc" | –3 +/– | |
Сообщение от КО (?), 19-Июн-18, 08:51 | ||
Ну Паскалю и у Борланда Си сливало. Все ж таки Паскаль был их родной, а Сишечка купленной. | ||
Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору |
142. "Открыт код C++ компилятора Zapcc" | +5 +/– | |
Сообщение от Led (ok), 20-Июн-18, 00:34 | ||
Не поэтому. | ||
Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору |
147. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от cutlass (?), 20-Июн-18, 05:15 | ||
Паскаль однопроходной язык, в этом все дело, а не в куплености Си. То есть тормозная компиляция Сей это из-за дизайна самого языка. | ||
Ответить | Правка | ^ к родителю #124 | Наверх | Cообщить модератору |
24. "Открыт код C++ компилятора Zapcc" | +3 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:05 | ||
> С++ это как раз тот язык где через 40 лет не могут | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
28. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 13:09 | ||
>> С++ это как раз тот язык где через 40 лет не могут | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
31. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 13:18 | ||
Ни на каком из них никогда годных компиляторов и не было | ||
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору |
34. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 13:35 | ||
> Ни на каком из них никогда годных компиляторов и не было | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
58. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от нах (?), 18-Июн-18, 14:49 | ||
> То ли дело всеправославнейший Watcom! | ||
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору |
66. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 15:14 | ||
>> То ли дело всеправославнейший Watcom! | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
39. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Ivan_83 (ok), 18-Июн-18, 13:51 | ||
Во FreeBSD ccache уже интегрирован, достаточно в /etc/make.conf добавить: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
47. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 14:09 | ||
> Во FreeBSD ccache уже интегрирован, достаточно в /etc/make.conf добавить: | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
48. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноняша (?), 18-Июн-18, 14:30 | ||
Через костыли естесвенно | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
51. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 14:36 | ||
> Через костыли естесвенно | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
52. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноняша (?), 18-Июн-18, 14:38 | ||
>> Через костыли естесвенно | ||
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору |
54. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 14:41 | ||
>>> Через костыли естесвенно | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
56. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от бедный буратино (ok), 18-Июн-18, 14:43 | ||
что написать в /etc/mk.conf? | ||
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору |
63. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 15:11 | ||
> что написать в /etc/mk.conf? | ||
Ответить | Правка | ^ к родителю #56 | Наверх | Cообщить модератору |
60. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от нах (?), 18-Июн-18, 14:51 | ||
> И после этого все порты и сама система будет собираться через ccache. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
65. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 15:13 | ||
>> И после этого все порты и сама система будет собираться через ccache. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
71. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 15:27 | ||
>>> И после этого все порты и сама система будет собираться через ccache. | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
73. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 15:46 | ||
>>>> И после этого все порты и сама система будет собираться через ccache. | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
84. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от нах (?), 18-Июн-18, 17:00 | ||
> Если вы работаете над патчем для ОС или портов, то ответ как | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
87. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 17:52 | ||
>> Если вы работаете над патчем для ОС или портов, то ответ как | ||
Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору |
94. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от пох (?), 18-Июн-18, 19:09 | ||
ооох, ваши б слова да Б-гу в уши! | ||
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору |
96. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от PereresusNeVlezaetBuggy (ok), 18-Июн-18, 19:13 | ||
> ооох, ваши б слова да Б-гу в уши! | ||
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору |
113. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Ivan_83 (ok), 18-Июн-18, 22:31 | ||
Да, llvm долго собирается. | ||
Ответить | Правка | ^ к родителю #94 | Наверх | Cообщить модератору |
129. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от . (?), 19-Июн-18, 10:01 | ||
> Нет, лишнее отключается | ||
Ответить | Правка | ^ к родителю #113 | Наверх | Cообщить модератору |
135. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Ivan_83 (ok), 19-Июн-18, 13:33 | ||
WITHOUT_CLANG_BOOTSTRAP | ||
Ответить | Правка | ^ к родителю #129 | Наверх | Cообщить модератору |
139. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от нах (?), 19-Июн-18, 18:02 | ||
> WITHOUT_CLANG_BOOTSTRAP | ||
Ответить | Правка | ^ к родителю #135 | Наверх | Cообщить модератору |
140. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Ivan_83 (ok), 19-Июн-18, 19:09 | ||
ccache у меня ещё ни разу ничего не ломал. | ||
Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору |
148. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Аноним (148), 20-Июн-18, 08:18 | ||
для тазиков с неприлично большим временем сборки - имеет смысл держать отдельный сборочный тазик. | ||
Ответить | Правка | ^ к родителю #140 | Наверх | Cообщить модератору |
156. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Ivan_83 (ok), 20-Июн-18, 18:49 | ||
Да, было бы здорово. | ||
Ответить | Правка | ^ к родителю #148 | Наверх | Cообщить модератору |
80. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Ivan_83 (ok), 18-Июн-18, 16:36 | ||
Затем что от этого есть профит практически всегда на живой системе. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
97. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 19:33 | ||
Его не надо никуда "интегрировать". Достаточно сделать PATH=/usr/local/libexec/ccache:$PATH и больше ничего. | ||
Ответить | Правка | ^ к родителю #39 | Наверх | Cообщить модератору |
42. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 14:00 | ||
Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
44. "Открыт код C++ компилятора Zapcc" | +2 +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 14:04 | ||
> Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
69. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Anonymoustus (ok), 18-Июн-18, 15:22 | ||
>> Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
107. "Открыт код C++ компилятора Zapcc" | –3 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 20:42 | ||
>> Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
122. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от DmA (??), 19-Июн-18, 08:20 | ||
>>> Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору |
128. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Andrey Mitrofanov (?), 19-Июн-18, 09:55 | ||
>>> Компилирует быстро, но такая фигня получается! | ||
Ответить | Правка | ^ к родителю #107 | Наверх | Cообщить модератору |
121. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от DmA (??), 19-Июн-18, 08:19 | ||
может в самом коде проблема ? :) | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
49. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноняша (?), 18-Июн-18, 14:31 | ||
Что линкует тоже быстрее, чем LLVM/llc ? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
50. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноняша (?), 18-Июн-18, 14:32 | ||
https://lld.llvm.org | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
81. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 16:50 | ||
>и поддерживающего в оперативной памяти кэш компиляции | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
91. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 18-Июн-18, 18:15 | ||
>>и поддерживающего в оперативной памяти кэш компиляции | ||
Ответить | Правка | ^ к родителю #81 | Наверх | Cообщить модератору |
149. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (148), 20-Июн-18, 08:19 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
152. "А теперь о межгалактических сферо-слонах-мастодонтах в вакууме!" | +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Июн-18, 11:24 | ||
>>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #149 | Наверх | Cообщить модератору |
85. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 18-Июн-18, 17:37 | ||
>Исходные тексты открыты под лицензией LLVM. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
92. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от L29Ah (ok), 18-Июн-18, 18:59 | ||
Скоко памяти хавает на сборке буста? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
109. "Открыт код C++ компилятора Zapcc" | –2 +/– | |
Сообщение от Аноним (-), 18-Июн-18, 21:34 | ||
можно просто компилить в рамдиске и ненужны всякие сомнительные компиляторы | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
125. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (-), 19-Июн-18, 09:20 | ||
Это не тоже самое. Один и тот же класс в разных проектах будет компилироваться дважды. | ||
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору |
111. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (111), 18-Июн-18, 22:01 | ||
Сомнительно, что в upstrem их код примут, там под 200К изменений над llvm. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
117. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (117), 19-Июн-18, 01:07 | ||
Благодаря таким ребятам C++ жив и развивается! | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
118. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Аноним (118), 19-Июн-18, 01:09 | ||
Так это проприетарь, устареет через 1 минорный релиз шланга. | ||
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору |
130. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 19-Июн-18, 10:14 | ||
> Благодаря таким ребятам C++ жив и развивается! | ||
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору |
131. "Открыт код C++ компилятора Zapcc" | +1 +/– | |
Сообщение от Andrey Mitrofanov (?), 19-Июн-18, 10:24 | ||
>> Благодаря таким ребятам C++ жив | ||
Ответить | Правка | ^ к родителю #130 | Наверх | Cообщить модератору |
132. "Открыт код C++ компилятора Zapcc" | –1 +/– | |
Сообщение от Аноним (132), 19-Июн-18, 10:46 | ||
Любой, кто работал с транслятором бинарных продуктов знает, что по крайней мере 1/10 бинарного выхода это повторяющиеся комбинации символов, я называю их "рамки". Они повторяются десятки, сотни, тысячи раз при выполнении тривиальных трансляций, а уже для средних проэктов речь идет о миллионах повторов. В среднем, я подсчитал в свое время, эти повторяющиеся сегменты занимают 1/5 бинарного продукта. Их передача по внутренним каналам транслятора это результат лености программиста. Да, в результате ошибок, некоторые неуклюжие попытки избавиться это этой "шелухи" закончились появлением серьёзных ошибок, которые поправляют возвращением бездумного повторения идентичных паттерн. В принципе, убрав "рамки", можно добиться улучшения скорости транслятора до 2-х раз. Для рекурсивно нагруженных проэктов, и Boost исключительно нагружен рекурсией, выигрыш растет по экспоненте. Так что все логично. Молодцы. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
154. "Открыт код C++ компилятора Zapcc" | +/– | |
Сообщение от Andrey Mitrofanov (?), 20-Июн-18, 12:21 | ||
>по крайней мере | ||
Ответить | Правка | ^ к родителю #132 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |