|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от opennews (??) on 22-Дек-15, 13:48 | ||
Дэниэл Бернштейн (Daniel J. Bernstein (http://cr.yp.to/djb.html)), известный эксперт в области криптографии и создания защищённого ПО, разработавший такие проекты, как qmail, djbdns, Ed25519, Curve25519 и ChaCha20-Poly1305, предложил (https://groups.google.com/forum/#!msg/boring-crypto/48qa1kWi...) создать новый компилятор для языка Си, рассчитанный на сборку защищённого ПО. По мнению Бернштейна сообществу не хватает компилятора, который мог бы обеспечить предсказуемое поведение и предоставить чётко определённую семантику для всех ситуаций, отмеченных в стандарте Си как неопределённые (undefined (https://ru.wikipedia.org/wiki/%D0%9D%D0%...)), неспецифицированные (unspecified) или зависящие от конкретных реализаций. | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
|
12. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +4 +/– | |
Сообщение от Sw00p aka Jerom on 22-Дек-15, 14:41 | ||
OpenNews: В DNS-сервере BIND устранен серьёзный сбой, возникший из-за изменений в оптимизаторе GCC | ||
Ответить | Правка | Наверх | Cообщить модератору |
|
21. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Sw00p aka Jerom on 22-Дек-15, 14:56 | ||
> Ты ведёшь речь про багу, которые были, есть и будут есть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
|
25. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Sw00p aka Jerom on 22-Дек-15, 15:05 | ||
> А ты бы этого не хотел? | ||
Ответить | Правка | Наверх | Cообщить модератору |
|
136. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 06:20 | ||
Почему только или? | ||
Ответить | Правка | Наверх | Cообщить модератору |
143. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Никто (??) on 23-Дек-15, 12:23 | ||
Потому что логическое или для истинности всего выражения не требует истинности только одного из подвыражений | ||
Ответить | Правка | ^ к родителю #136 | Наверх | Cообщить модератору |
38. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Иван Ер0хин on 22-Дек-15, 15:38 | ||
Завидовать нехорошо, тем более адепту микрософт, которое гребет бабло с "патентов". | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Sw00p aka Jerom on 22-Дек-15, 15:00 | ||
дополню выдержкой из той новости про бинд | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 22-Дек-15, 15:33 | ||
Все, кому это надо, решают проблему прибитой гвоздями версией компилятора и ключами компиляции. В общем-то, у него и получится ещё одна такая версия - и не более. | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
130. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от й on 23-Дек-15, 01:36 | ||
> прибитой гвоздями версией компилятора | ||
Ответить | Правка | ^ к родителю #36 | Наверх | Cообщить модератору |
111. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Вареник on 22-Дек-15, 21:58 | ||
Т.е. он декларирует что его копилятор не будет развиваться (вдруг в С17 напишут не так как у него), каждый баг будет фичей (чтобы не ломать совместимость), оптимизатор будет отключен (а то мало ли что). | ||
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору |
140. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Moomintroll (ok) on 23-Дек-15, 10:25 | ||
> Т.е. он декларирует что его копилятор не будет развиваться | ||
Ответить | Правка | ^ к родителю #111 | Наверх | Cообщить модератору |
151. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 16:19 | ||
qmail никакого движения не нужно, как ни странно это звучит. Всё что нужно можно прикрутить самостоятельно, т. к. в qmail широко применяются принципы unix - "одна программа - одно действие", конвейерная обработка и модульность. В итоге на сервере есть всё что нужно: dkim, антиспам и т. д. Поэтому изучи сначала матчасть дружище, прежде чем писать сюда о движении в qmail. | ||
Ответить | Правка | ^ к родителю #140 | Наверх | Cообщить модератору |
15. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:48 | ||
без хэшей, подписанных коммитов и контрольных сумм ... | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:07 | ||
Правильно говорит. Для проектов уровня ядра Linux, Android, Firefox и Chrome каждый новый релиз GCC - головная боль и предвкушение, что опять что-нибудь при новом уровне оптимизации сломается. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
72. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:51 | ||
> Правильно говорит. Для проектов уровня ядра Linux, Android, Firefox и Chrome каждый | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
127. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Crazy Alex (ok) on 23-Дек-15, 00:59 | ||
У clang ситуация ровно такая же. Если древний код с UB то каждая новая версия - русская рулетка. И с любым компилятором так же будет. | ||
Ответить | Правка | ^ к родителю #72 | Наверх | Cообщить модератору |
122. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 00:01 | ||
Действительно, надо прекратить выпускать новые релизы GCC. | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
153. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от dq0s4y71 (??) on 23-Дек-15, 16:47 | ||
А каждый новый релиз "защищённого" компилятора, значит, всегда будет праздником? | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
156. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Andrey Mitrofanov on 23-Дек-15, 17:56 | ||
> А каждый новый релиз "защищённого" компилятора, значит, всегда будет праздником? | ||
Ответить | Правка | ^ к родителю #153 | Наверх | Cообщить модератору |
5. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +6 +/– | |
Сообщение от Deepwalker (??) on 22-Дек-15, 14:09 | ||
Rust, D, или что-то такое — в любом случае если C четко определить семантику кругом, то это уже не будет C. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
7. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:17 | ||
Отличная идея! Давайте назовём его Java. Хотя, постойте… | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
53. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Чаёвник on 22-Дек-15, 16:14 | ||
Джава это такой электровеник со встроенным веником GC, который постоянно тормозит, жрёт ресурсы и падает, огороженный буллшитом со всех сторон. Не нужно совать некомпетентное мнение туда, где вы не компетентны | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
75. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:10 | ||
> Джава это такой электровеник со встроенным веником GC, который постоянно тормозит, жрёт | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
89. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от www2 (ok) on 22-Дек-15, 18:55 | ||
А как предсказуемое поведение повлияет на производительность? | ||
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору |
101. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от pavlinux (ok) on 22-Дек-15, 19:57 | ||
> Проверка должна быть одна, до выполнения цикла, что n * sizeof(m[0]) меньше полного размера m. | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
102. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:59 | ||
> А как предсказуемое поведение повлияет на производительность? | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
106. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от pavlinux (ok) on 22-Дек-15, 20:42 | ||
> В яве, кстати, не так делается? | ||
Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору |
117. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 22:34 | ||
откуда инфа? | ||
Ответить | Правка | ^ к родителю #106 | Наверх | Cообщить модератору |
146. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Онаним on 23-Дек-15, 13:57 | ||
Вот ты тёмный, братишка. Ещё скажи что не в курсе о том что питон на луне вместе с жабой побывал. | ||
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору |
147. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Andrey Mitrofanov on 23-Дек-15, 14:25 | ||
>питон на луне вместе с жабой побывал. | ||
Ответить | Правка | ^ к родителю #146 | Наверх | Cообщить модератору |
173. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от pavlinux (ok) on 25-Дек-15, 00:51 | ||
Google: nasa mars java | ||
Ответить | Правка | ^ к родителю #117 | Наверх | Cообщить модератору |
112. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Вареник on 22-Дек-15, 22:03 | ||
> Джава это такой электровеник со встроенным веником GC, который постоянно тормозит, жрёт | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
116. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Чаёвник on 22-Дек-15, 22:34 | ||
Не осилили лабы в политехе, как и все Си-хейтеры? Ассемблер тоже завалили? Паскаль и джава - дружба на века? | ||
Ответить | Правка | ^ к родителю #112 | Наверх | Cообщить модератору |
132. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Бармаглот on 23-Дек-15, 01:53 | ||
Шура, не трогайт белоснежный Си своими кривыми приплюснутыми лапами | ||
Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору |
137. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Классический Анонимух on 23-Дек-15, 07:25 | ||
"Более того бОльшая половина софта" | ||
Ответить | Правка | ^ к родителю #116 | Наверх | Cообщить модератору |
141. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Чаёвник on 23-Дек-15, 11:18 | ||
Бигдата? Мммм... Я забыл, каждый день он нужен тысячам мильёнов для ежедневных задач. Даже косынка без этих сферических предсказаний в вакууме на основании с потолка взятых данных не работает. Да. И всё равно там рулит не джава, а Python и R | ||
Ответить | Правка | ^ к родителю #137 | Наверх | Cообщить модератору |
154. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Anonim (??) on 23-Дек-15, 17:29 | ||
> А бигдата - это меньшая половина? Она почему-то сплошняком на жабке писана. Видимо, тоже лабы на си не осилили. | ||
Ответить | Правка | ^ к родителю #137 | Наверх | Cообщить модератору |
138. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Классический Анонимух on 23-Дек-15, 07:27 | ||
> Джава это такой электровеник со встроенным веником GC, который постоянно тормозит, жрёт | ||
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору |
142. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Чаёвник on 23-Дек-15, 11:35 | ||
> У меня первый телефон, 15 лет назад, был с игрушками и приложениями | ||
Ответить | Правка | ^ к родителю #138 | Наверх | Cообщить модератору |
8. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от angra (ok) on 22-Дек-15, 14:27 | ||
Перечитай новость еще раз. Речь идет о поведении компилятора, а не о изменениях в стандарте языка. Более того, если глянуть оригинал, то окажется, что там даже о сохранении ABI говорится. | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
18. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +4 +/– | |
Сообщение от Crazy Alex (ok) on 22-Дек-15, 14:50 | ||
Он эе по факту пытается стандартизировать undefined, unppecified и impleentation defined behaviour - естественно, это покушение на стандарты. Не факт, что это плохо (C вообще по нынешним временам позволяет слишком уж много неопределённости), но решать это надо не новой реализацией, а именно новым стандартом. Там для большей части implementation defined, например, есть всего два-три варианта, возможных в реальной жизни - можно их формализовать и в хидерах отдавать какой именно используется. | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
76. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:13 | ||
> но решать это надо не новой реализацией, а именно новым стандартом. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
129. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Crazy Alex (ok) on 23-Дек-15, 01:07 | ||
Ерунда. | ||
Ответить | Правка | ^ к родителю #76 | Наверх | Cообщить модератору |
148. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от freehck (ok) on 23-Дек-15, 14:30 | ||
Да, он покушается именно, что на стандарт: его действительно надо доопределить. | ||
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору |
77. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:17 | ||
> Более того, если глянуть оригинал, то окажется, | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
82. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от angra (ok) on 22-Дек-15, 18:30 | ||
Некоторые любят придумать чушь за автора и научить его, как эту чушь исправить, вместо того, чтобы все-таки узнать, что на самом деле говорил автор. Ведь для этого придется напрячь мозг и прочитать много(аж целая страничка) букв. | ||
Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору |
87. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:53 | ||
> Некоторые любят придумать чушь за автора и научить его, как эту чушь | ||
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору |
6. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:16 | ||
Раз в полгода в списке рассылки gcc или clang появляется какой-нибудь чудак с подобной идеей. Думаю, ясно, что ему отвечают. Странно, что теперь и Бернштейн докатился до такого. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
16. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Нимано on 22-Дек-15, 14:48 | ||
> Раз в полгода в списке рассылки gcc или clang появляется какой-нибудь чудак с подобной идеей. | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
59. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:30 | ||
> Вы сравниваете теплое с фиолетовым – т.е. выкладки и "инновационные" предложения очередного диванного теоретика, с соображениями вполне известного и уже доказавшего, что он "небалабол" DJB? | ||
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору |
71. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Нимано on 22-Дек-15, 17:27 | ||
> Это вещи одного порядка. | ||
Ответить | Правка | ^ к родителю #59 | Наверх | Cообщить модератору |
73. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:51 | ||
>> Это вещи одного порядка. | ||
Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору |
74. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:59 | ||
> 1. http://lxr.free-electrons.com/ident?i=OPTIMIZER_HIDE_VAR | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
79. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Владимир (??) on 22-Дек-15, 18:23 | ||
Повторю слова автора по ссылке: | ||
Ответить | Правка | ^ к родителю #74 | Наверх | Cообщить модератору |
90. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Нимано on 22-Дек-15, 19:02 | ||
> 1. http://lxr.free-electrons.com/ident?i=OPTIMIZER_HIDE_VAR | ||
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору |
98. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:37 | ||
>> 1. http://lxr.free-electrons.com/ident?i=OPTIMIZER_HIDE_VAR | ||
Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору |
134. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Нимано on 23-Дек-15, 04:35 | ||
>> И что, это уже не костыль? | ||
Ответить | Правка | ^ к родителю #98 | Наверх | Cообщить модератору |
11. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от А (??) on 22-Дек-15, 14:41 | ||
Лучше на D перейти. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
113. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Вареник on 22-Дек-15, 22:11 | ||
> Лучше на D перейти. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
131. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от й on 23-Дек-15, 01:39 | ||
> Лучше на D перейти. | ||
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору |
13. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Crazy Alex (ok) on 22-Дек-15, 14:46 | ||
Что за бред, простите. Оптимизатор - это одно. UB - совсем другое. Я, в общем-то, не совсем понимаю, как разумный человек может предлагать специфицировать UB, когда его ловить в статике надо и давать по рукам допустившим. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
31. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от ram_scan on 22-Дек-15, 15:23 | ||
Смысл в том, чтобы ввести предсказуемое поведение в компилятор, для того чтобы не выгребать граблей и не изобретать потом костыли навроде SecureZeroMemory() потому-что компилятор щщетает что "memset() тут has no effect". A то что оно косвенный эффект имеет ему поуху. | ||
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору |
45. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Crazy Alex (ok) on 22-Дек-15, 15:59 | ||
Ну, то есть соответствующий софт ничем больше будет не собрать. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
78. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:18 | ||
Пример такого компилятора в студию. | ||
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору |
83. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:34 | ||
> Пример такого компилятора в студию. | ||
Ответить | Правка | ^ к родителю #78 | Наверх | Cообщить модератору |
86. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:47 | ||
>> Пример такого компилятора в студию. | ||
Ответить | Правка | ^ к родителю #83 | Наверх | Cообщить модератору |
92. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:09 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #86 | Наверх | Cообщить модератору |
96. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:22 | ||
>> Удаление присваивания возможно _только_ в случае, если компилятор может _доказать_, что | ||
Ответить | Правка | ^ к родителю #92 | Наверх | Cообщить модератору |
14. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Мяут (ok) on 22-Дек-15, 14:47 | ||
> Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
26. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Pickle on 22-Дек-15, 15:06 | ||
>Почему в 0 а не в INT_MAX? | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
30. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +4 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:20 | ||
gcc уже давным давно выдает варнинг при попытке использования неинициализированной локальной переменной. | ||
Ответить | Правка | ^ к родителю #26 | Наверх | Cообщить модератору |
44. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:59 | ||
>gcc уже давным давно выдает варнинг при попытке использования неинициализированной локальной переменной. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
51. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:12 | ||
"А вы на шкаф залезьте" (c) | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
66. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:06 | ||
gcc -O2 -Wall unused.c | ||
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору |
68. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:15 | ||
$gcc --version | ||
Ответить | Правка | ^ к родителю #66 | Наверх | Cообщить модератору |
135. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 05:19 | ||
> во втором случае | ||
Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору |
50. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Pickle on 22-Дек-15, 16:08 | ||
Меня смущают люди, которые используют неинициализированные переменные, кроме как для инициализации оной. | ||
Ответить | Правка | ^ к родителю #30 | Наверх | Cообщить модератору |
54. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Pickle on 22-Дек-15, 16:14 | ||
> Меня смущают люди, которые используют неинициализированные переменные, кроме как для инициализации | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
56. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:18 | ||
Не делайте так больше никогда. Рискуете пропустить важный варнинг от компилятора. | ||
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору |
55. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:17 | ||
Иногда инициализация заключается в передаче указателя на переменную в функцию. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
119. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от ACCA (ok) on 22-Дек-15, 23:06 | ||
Бывают особые случаи. | ||
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору |
145. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 12:58 | ||
Это не "особые случаи", а ССЗБ, заслуженно наступивший на грабли. | ||
Ответить | Правка | ^ к родителю #119 | Наверх | Cообщить модератору |
120. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от all_glory_to_the_hypnotoad (ok) on 22-Дек-15, 23:45 | ||
> Полагаю что в стандарте эти вещи помечены как Undefined behaviour не чтобы дать свободу разработчикам компиляторов, а в ситуациях, когда единственно правильного поведения нет. | ||
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору |
17. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:50 | ||
очень интересно было бы понять что такое предсказуемый язык и что понимается под предсказуемостью ... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
88. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:55 | ||
одно можно сказать - это как минимум функциональный язык, привет Rust! | ||
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору |
128. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 01:02 | ||
все дело в разруливании указателей - в ржавчине можно явно утверждать (а не гадать на кофейной гуще), что данный участок unsafe | ||
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору |
20. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 14:54 | ||
Безнадежная идея. Лучше уж сразу взять язык со ссылочной прозрачностью)) Проблемы с оптимизациями от отсутствия таковой. Любое неосторожное движение, неосторожный чих, неосторожная модификация кода может привести в Си к неэквивалентному коду. По-моему разработчики GCC уже ловились на том, что неправильно трактовали чистоту функции (ссылок не будет, потому как специально не фиксировал сей эпик фейл). Между прочим, упомянутые здесь ассерты к чистым функциям явно не относятся, потому их удалять из кода во время "оптимизации" совсем не дело. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
27. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:10 | ||
> Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0 | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
28. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:18 | ||
> выход за границы буффера при каждом обращении к нему | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
33. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от ram_scan on 22-Дек-15, 15:27 | ||
>> выход за границы буффера при каждом обращении к нему | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
35. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:29 | ||
p = alloc_foo(100500); | ||
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору |
43. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:57 | ||
> Давайте расскажите мне как КОМПИЛЯТОР узнает размер буфера выделенного в p. | ||
Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору |
48. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:05 | ||
Откуда компилятору знать что alloc_foo вообще выделяет память ? | ||
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору |
49. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:07 | ||
И кстати вдогонку рантайм кост всего этого дерьма вы себе представляете ? | ||
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору |
67. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:11 | ||
> И кстати вдогонку рантайм кост всего этого дерьма вы себе представляете ? | ||
Ответить | Правка | ^ к родителю #49 | Наверх | Cообщить модератору |
69. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:17 | ||
Тем более все компиляторы хранят размеры выделенной памяти для того, чтоб free(p) знала сколько ее освобождать. | ||
Ответить | Правка | ^ к родителю #67 | Наверх | Cообщить модератору |
80. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +3 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:27 | ||
Штука в том, что по (невалидному) указателю все эти метаданные можно повредить и в результате рано или поздно ты получишь то, что в языке называется UB. Или, например, как ты защитишься от double free? Запретить арифметику указателей? Сделать указатели auto-null при освобождении? Подсчет ссылок? GC? Тогда это не C, и не морочьте голову. | ||
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору |
93. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от www2 (ok) on 22-Дек-15, 19:12 | ||
> Штука в том, что по (невалидному) указателю все эти метаданные можно повредить | ||
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору |
104. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 20:07 | ||
>> Штука в том, что по (невалидному) указателю все эти метаданные можно повредить | ||
Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору |
42. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:55 | ||
Миллион способов однозначно получить информацию о размерах буффера по адресу, начиная с банальной глобальной таблицы. | ||
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору |
60. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:33 | ||
Глобальной таблицы чего ? Кто в нее будет писать ? | ||
Ответить | Правка | ^ к родителю #42 | Наверх | Cообщить модератору |
65. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:05 | ||
А как free(p); знает сколько памяти освобождать? Учите матчасть. | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
81. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 18:29 | ||
> А как free(p); знает сколько памяти освобождать? Учите матчасть. | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
84. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от angra (ok) on 22-Дек-15, 18:37 | ||
Прочитай про разницу между компиляций и исполнением. Подумай, в какой момент выполняется free. | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
91. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:06 | ||
выделением/освобождением памяти занимается ядро, а free() - это syscall | ||
Ответить | Правка | ^ к родителю #65 | Наверх | Cообщить модератору |
94. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:13 | ||
Что? O_o | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
95. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от www2 (ok) on 22-Дек-15, 19:16 | ||
> выделением/освобождением памяти занимается ядро, а free() - это syscall | ||
Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору |
99. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:53 | ||
> Вернуть операционной системе неиспользуемый фрагмент | ||
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору |
114. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Вареник on 22-Дек-15, 22:17 | ||
>> Вернуть операционной системе неиспользуемый фрагмент | ||
Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору |
133. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 01:57 | ||
> malloc и free дают/возвращают страницы??? | ||
Ответить | Правка | ^ к родителю #114 | Наверх | Cообщить модератору |
158. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 18:04 | ||
Речь о том, что free может вернуть страницу, если в ней больше не осталось используемых областей. | ||
Ответить | Правка | ^ к родителю #114 | Наверх | Cообщить модератору |
109. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от pavlinux (ok) on 22-Дек-15, 21:17 | ||
>> выделением/освобождением памяти занимается ядро, а free() - это syscall | ||
Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору |
115. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Вареник on 22-Дек-15, 22:18 | ||
>>> выделением/освобождением памяти занимается ядро, а free() - это syscall | ||
Ответить | Правка | ^ к родителю #109 | Наверх | Cообщить модератору |
97. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от www2 (ok) on 22-Дек-15, 19:31 | ||
> Глобальной таблицы чего ? Кто в нее будет писать ? | ||
Ответить | Правка | ^ к родителю #60 | Наверх | Cообщить модератору |
103. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 20:01 | ||
>> Глобальной таблицы чего ? Кто в нее будет писать ? | ||
Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору |
105. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 20:12 | ||
> Боюсь, что прокатит ваш вариант. | ||
Ответить | Правка | ^ к родителю #103 | Наверх | Cообщить модератору |
107. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от vi (ok) on 22-Дек-15, 20:43 | ||
>> Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0 | ||
Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору |
29. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Какаянахренразница (ok) on 22-Дек-15, 15:19 | ||
> Например, насколько бы более удобной стала разработка, если бы разработчики | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
32. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:26 | ||
А разве -Wall -Wextra -Werror -pedantic-errors не будет достаточно для исключения ситуаций с UB? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
34. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:27 | ||
За это Бернштейну грант не дадут. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
39. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от тоже Аноним (ok) on 22-Дек-15, 15:42 | ||
Если нужно именно исключение из кода возможности UB, то нужен не компилятор, а статический анализатор. | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
46. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:59 | ||
> А разве -Wall -Wextra -Werror -pedantic-errors не будет достаточно для исключения ситуаций | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
57. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:22 | ||
> А разве -Wall -Wextra -Werror -pedantic-errors не будет достаточно для исключения ситуаций | ||
Ответить | Правка | ^ к родителю #32 | Наверх | Cообщить модератору |
58. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:27 | ||
Еще один любитель залезать на шкаф. | ||
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору |
61. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:43 | ||
> Еще один любитель залезать на шкаф. | ||
Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору |
37. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Нанобот (ok) on 22-Дек-15, 15:35 | ||
если убрать из С неопределённое поведение, это уже будет не С | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
40. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 15:51 | ||
>По мнению Бернштейна сообществу не хватает компилятора, который мог бы обеспечить предсказуемое поведение и предоставить чётко определённую семантику для всех ситуаций, отмеченных в стандарте Си как неопределённые (undefined), неспецифицированные (unspecified) или зависящие от конкретных реализаций. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
62. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:55 | ||
Напиши ему. | ||
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору |
47. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от XXasd on 22-Дек-15, 16:03 | ||
> Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
52. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +2 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:14 | ||
кажется речь про LLVM/RUST | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
63. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:55 | ||
> кажется речь про LLVM/RUST | ||
Ответить | Правка | ^ к родителю #52 | Наверх | Cообщить модератору |
64. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 16:58 | ||
> Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
70. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 17:25 | ||
Трололо? | ||
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору |
85. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от angra (ok) on 22-Дек-15, 18:42 | ||
Больше 70 комментариев с вопросами и поучениями, которые Бернштейн предусмотрел и заранее ответил. Неужто страничка английского текста оригинала настолько сложна для понимания? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
100. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 19:56 | ||
> Больше 70 комментариев с вопросами и поучениями, которые Бернштейн предусмотрел и заранее | ||
Ответить | Правка | ^ к родителю #85 | Наверх | Cообщить модератору |
108. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 20:47 | ||
Гёдель смотрит с недоумением. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
124. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 00:03 | ||
> Гёдель смотрит с недоумением. | ||
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору |
149. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 15:56 | ||
вы про неполноту или про всякую программу, которую можно сократить на одну команду? | ||
Ответить | Правка | ^ к родителю #108 | Наверх | Cообщить модератору |
110. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от . on 22-Дек-15, 21:37 | ||
>Например, насколько бы более удобной стала разработка, если бы разработчики точно знали, что все новые переменные всегда автоматически должны инициализироваться в значение 0. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
118. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 22-Дек-15, 23:03 | ||
IMHO, в плане безопасности сейчас большую пользу принесёт статический анализатор кода. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
126. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от абвгдейка (ok) on 23-Дек-15, 00:17 | ||
а потом через Х лет мы на этот компилятор должны будем наложить 100 сторонних патчей, чтобы оно работало :) | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
139. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 09:20 | ||
Вот интересно, ему заняться больше нечем, кроме как велики изобретать? В наше время языков - плюнуть некуда. Выбирай! Для каждой задачи - свои инструменты. Нет в это ничего плохого. Разве что - это необходимость изучения нового языка. На С еще свет не сошелся клином... | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
169. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Anonim (??) on 24-Дек-15, 14:53 | ||
> В наше время языков - плюнуть некуда. Выбирай! Для каждой задачи - свои инструменты. | ||
Ответить | Правка | ^ к родителю #139 | Наверх | Cообщить модератору |
144. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от robux (ok) on 23-Дек-15, 12:36 | ||
"Больше всего я не люблю, когда мне говорят, что делать и чего не делать. Я полностью отвергаю людей, которые полагают, что имеют право влиять на мои решения. (Кроме, возможно, моей жены.)" | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
161. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 20:23 | ||
но это тоже ведь попытка "заставить делать" !!! | ||
Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору |
179. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от nuclight (??) on 29-Дек-15, 17:41 | ||
А потом получается жутко неудобный и костыльный epoll(), чисто потому, что делать как в kqueue() ему не хотелось - чо, имеет же право делать по-своему, а не как в BSD ? Имеет! И пофиг, что получается не прогресс, а "назло мамке уши отморожу". | ||
Ответить | Правка | ^ к родителю #144 | Наверх | Cообщить модератору |
150. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 16:00 | ||
Уважаемые эксперты данной темы форума - извиняюсь за оффтопик, но посоветуйте пожалуйста годный качественный материал по практическому и быстрому освоению указателей в C/C++ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
152. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от тоже Аноним (ok) on 23-Дек-15, 16:44 | ||
Освоение указателей в С/С++ - это 5% теории, которую можно вычитать в любом учебнике (причем лучше всего - в учебнике по ассемблеру) и 95% реального использования во всяких разных случаях, особенно в функциях и классах, а также между ними. | ||
Ответить | Правка | ^ к родителю #150 | Наверх | Cообщить модератору |
157. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 17:59 | ||
Их у меня есть - сколько не пытался - приходится погружаться в какие-то дебри и мыслить как компилятор. Хотелось бы больше ясности и простоты. Уж слишком много тут неоднозначностей. | ||
Ответить | Правка | ^ к родителю #152 | Наверх | Cообщить модератору |
159. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 18:19 | ||
> Их у меня есть - сколько не пытался - приходится погружаться в | ||
Ответить | Правка | ^ к родителю #157 | Наверх | Cообщить модератору |
160. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Аноним (??) on 23-Дек-15, 19:40 | ||
меня интересуют именно указатели | ||
Ответить | Правка | ^ к родителю #159 | Наверх | Cообщить модератору |
162. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от тоже Аноним (ok) on 23-Дек-15, 23:01 | ||
Тогда вот вам хорошая старая книга: http://lib.ru/CTOTOR/IBMPC/abel.txt_with-big-pictures.html | ||
Ответить | Правка | ^ к родителю #160 | Наверх | Cообщить модератору |
163. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от privation on 23-Дек-15, 23:22 | ||
шутку оценил сенкс ... еще bredly.pak забыли и нортонгайды, спасибо конечно | ||
Ответить | Правка | ^ к родителю #162 | Наверх | Cообщить модератору |
164. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от тоже Аноним (ok) on 24-Дек-15, 00:12 | ||
Никаких шуток. Чтобы понять указатели, нужно понять адресную арифметику и RTTI, а главное - вот эту самую ужасную правду: что кроме адресной арифметики и RTTI, в указателях ничего нет, и ты должен думать об их проблемах сам. | ||
Ответить | Правка | ^ к родителю #163 | Наверх | Cообщить модератору |
165. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 24-Дек-15, 00:55 | ||
OK - спасибо, мне знакома эта книженция. В общем понятно - копать в сторону ассемблера и книг. | ||
Ответить | Правка | ^ к родителю #164 | Наверх | Cообщить модератору |
167. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Andrey Mitrofanov on 24-Дек-15, 10:02 | ||
> Их у меня есть - сколько не пытался - приходится погружаться в | ||
Ответить | Правка | ^ к родителю #157 | Наверх | Cообщить модератору |
168. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –2 +/– | |
Сообщение от Аноним (??) on 24-Дек-15, 13:21 | ||
С абстракциями, ООП, SOLID, DRY проблем как раз нет, просто есть сложности с освоением синтаксиса указателей. | ||
Ответить | Правка | ^ к родителю #167 | Наверх | Cообщить модератору |
170. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от Аноним (??) on 24-Дек-15, 15:03 | ||
Если речь об обычных указателях, то с синтаксисом там как раз всё просто. | ||
Ответить | Правка | ^ к родителю #168 | Наверх | Cообщить модератору |
171. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Аноним (??) on 24-Дек-15, 15:40 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #170 | Наверх | Cообщить модератору |
155. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от anonim (ok) on 23-Дек-15, 17:31 | ||
Странный, однако, способ бороться с архитектурными (дизайнерскими) проблемами самого Си. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
172. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | –1 +/– | |
Сообщение от Kodir (ok) on 25-Дек-15, 00:08 | ||
Как можно с бесстыжей рожей называть себя "экспертом" и при этом предлагать полную ахинею в свете существующего языка D? Ну ладно, го-расты тоже в счёт. То есть чувак не знает, что "альтернатива Си" существует лет так 15?? | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
178. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +1 +/– | |
Сообщение от LittleBuster (ok) on 28-Дек-15, 08:57 | ||
Как можно с бестыжей рожей утверждать, что всякие Дэ и Го со своими сборщиками мусора хоть когда-нибудь смогут достичь производительности и потребления памяти Си | ||
Ответить | Правка | ^ к родителю #172 | Наверх | Cообщить модератору |
180. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от Аноним (??) on 30-Дек-15, 21:30 | ||
Просто он предлагает выпустить компилятор с дополнительными замечаниями типа: | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
182. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от rihad2 on 16-Янв-16, 17:52 | ||
Такой компилятор, а точнее язык, уже есть - C99 :) Левое какое-то предложение. Unspecified или undefined означает, что не нужно рассчитывать на реализацию архитектуры, используемой разработчиком. На другой версии или архитектуре может быть не так. Так что лучше просто инициализировать переменные и избегать любых неоднозначных моментов по стандарту. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
183. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от bOOster (ok) on 18-Янв-16, 12:35 | ||
"Дураку" дай хоть танк - он его угробит. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
184. "Дэниэл Бернштейн выступил с инициативой создания Си-компилят..." | +/– | |
Сообщение от pripolz on 07-Июл-17, 17:37 | ||
все, кто там вякает, что типа "язык СИ хуже моего любимого бренфака" - назовите хоть одну нормальную прогу, написанную НЕ НА СИ. И чтобы она ещё решала задачку нормальной сложности, типа openssl, ffmpeg, qemu, а не просто набор скриптов типа docker. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |