Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Разговоры, обсуждение новостей | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"C++ Alliance продвигает в C++ механизмы безопасной работы с памятью, опробованные в Rust" | +/– | |
Сообщение от opennews (??), 17-Сен-24, 14:41 | ||
Президент организации C++ Alliance объявил о работе над спецификацией, добавляющей в язык C++ расширения для безопасной работы с памятью, напоминающих возможности, реализованные в языке Rust. Для осуществления проекта привлечён Шон Бакстер (Sean Baxter), автор экспериментального C++-компилятора Circle, развивающего идеи по повышению безопасности кода C++, реализуемые на стороне компилятора без использования сборки мусора. В рамках проекта Шон опубликовал документ с анализом применимости тех или иных мер защиты, предлагаемых в языке Rust, оценкой возможности их реализации для C++ и предложениями по добавлению в язык C++ расширений, повышающих безопасность кода... | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения | [Сортировка по времени | RSS] |
2. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +14 +/– | |
Сообщение от Минона (ok), 17-Сен-24, 14:42 | ||
> C++-компилятора Circle | ||
Ответить | Правка | Наверх | Cообщить модератору |
89. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +5 +/– | |
Сообщение от Аноним (89), 17-Сен-24, 17:08 | ||
Если в какой-нибудь C++2next примут, то все компиляторы станут убиийцами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
385. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –2 +/– | |
Сообщение от adolfus (ok), 19-Сен-24, 12:22 | ||
Смишно. Этот альянс -- сборище жуликоватых хитрованов. Зарегистированы, как торговая организация с очень интересными правами -- донаты юридических и физлиц не облагаются налогами, плюс исключаются из налогооблагаемой базы донатящих.Ну и фоты на интернет-простыне -- к ак говорится, бог шельму метит. | ||
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору |
422. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от pavlinux (ok), 20-Сен-24, 13:11 | ||
> Смишно. Этот альянс -- сборище жуликоватых хитрованов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
452. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от adolfus (ok), 27-Сен-24, 12:27 | ||
>> Смишно. Этот альянс -- сборище жуликоватых хитрованов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
4. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +7 +/– | |
Сообщение от Аноним (4), 17-Сен-24, 14:43 | ||
+100500% compilation times? | ||
Ответить | Правка | Наверх | Cообщить модератору |
91. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +15 +/– | |
Сообщение от Аноним (89), 17-Сен-24, 17:12 | ||
Ради такого дела и дела вытеснения Rust стоит подождать. Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
99. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +12 +/– | |
Сообщение от Аноним (99), 17-Сен-24, 17:33 | ||
> Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
175. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 17-Сен-24, 21:17 | ||
>Это лучше, чем +90 Gb для сборки Rust. | ||
Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору |
213. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Прохожий (??), 18-Сен-24, 01:45 | ||
Как-то время скоротать, например. Видимо, других, более полезных занятий не нашлось. | ||
Ответить | Правка | Наверх | Cообщить модератору |
250. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:15 | ||
Чтобы пересобирать, надо для начала хотя бы собрать. | ||
Ответить | Правка | К родителю #175 | Наверх | Cообщить модератору |
262. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от that is not this (?), 18-Сен-24, 09:43 | ||
beyond from beyond from rust | ||
Ответить | Правка | Наверх | Cообщить модератору |
310. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:27 | ||
Бинарный кеш в ваших репах не изобретён? | ||
Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору |
123. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (123), 17-Сен-24, 18:35 | ||
Так-то и Раст довольно медленно компилиться, медленнее С++ | ||
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору |
412. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от xPhoenix (ok), 20-Сен-24, 08:46 | ||
Какое это имеет значение, если этим всё равно машины будут заниматься? | ||
Ответить | Правка | Наверх | Cообщить модератору |
423. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от pavlinux (ok), 20-Сен-24, 13:13 | ||
> Какое это имеет значение, если этим всё равно машины будут заниматься? | ||
Ответить | Правка | Наверх | Cообщить модератору |
448. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от laindono (ok), 22-Сен-24, 17:02 | ||
У типичной проги на расте тысячи зависимостей, суммарно миллионы строк. У типичной крестовой проги 1.5 зависимости завендорены в репозиторий. Но при этом время компиляции сравнимо. | ||
Ответить | Правка | К родителю #123 | Наверх | Cообщить модератору |
449. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (449), 23-Сен-24, 23:52 | ||
Звучит как настоящее чудо. Поэтому хотелось бы увидет пруфы на данное чудо-утверждение. | ||
Ответить | Правка | Наверх | Cообщить модератору |
5. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (5), 17-Сен-24, 14:43 | ||
Ёж++ птица гордая... Но лучше поздно, чем никогда. Ещё бы модули везде были. | ||
Ответить | Правка | Наверх | Cообщить модератору |
31. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –10 +/– | |
Сообщение от Fjyj (-), 17-Сен-24, 15:31 | ||
Так боюсь уже поздно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
39. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 15:40 | ||
> Если хочеться в геймдев (с кранчами по 80 часов) - С++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
142. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Александр (??), 17-Сен-24, 19:25 | ||
Ну, не то, что бы видали. Сам из геймдева. Стандартную библиотеку используем, ибо со своими граблями проблем больше. На соседнем проекте своя, но там исторически сложилось: игре порядка 15 лет, ещё под симбианы выпускалась. Да и то пытаются отвинтить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
257. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от n00by (ok), 18-Сен-24, 09:36 | ||
> В геймдеве в гробу видали как новые стандарты C++, так и стандартную | ||
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору |
66. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Аноним (66), 17-Сен-24, 16:10 | ||
> Т.к даже под микроконтролееры можно писать и на плюсах и на расте | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
93. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –4 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 17:18 | ||
Естественно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
267. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от cr (??), 18-Сен-24, 10:04 | ||
что вы носитесь из темы в тему с этой тоётой? какбудто она единственная кто пишит МК на сях, а остальные на божественном^W расте^W хз чём. | ||
Ответить | Правка | Наверх | Cообщить модератору |
94. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (89), 17-Сен-24, 17:18 | ||
>Так боюсь уже поздно. | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
103. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –3 +/– | |
Сообщение от Аноним (103), 17-Сен-24, 17:54 | ||
> Не поздно. Тот пресловутый корован, который, как бы, идёт, но только всё ещё больше лает, чем идёт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
109. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (109), 17-Сен-24, 18:05 | ||
> "да, конечно, я готов учить что-то новое" | ||
Ответить | Правка | Наверх | Cообщить модератору |
119. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:23 | ||
> как в анекдоте про байкеров "вы каждый год новые". | ||
Ответить | Правка | Наверх | Cообщить модератору |
160. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (109), 17-Сен-24, 20:20 | ||
> Угу, думаю конюхи точно так же думали про эти ваши новомодные тарахтелки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
204. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от RM (ok), 18-Сен-24, 01:02 | ||
> "You'd think that all the basics would have been fixed long ago, but they're not. We're still dealing with basic issues such as memory management." | ||
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору |
132. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от _ (??), 17-Сен-24, 19:00 | ||
Хороший анекдот! Таки надо рассказать Сонечке (С) | ||
Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору |
145. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Александр (??), 17-Сен-24, 19:31 | ||
Проблема не в осиляторстве. Проблема в том, что за это осиляторство платить никто не будет. Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. Тогда ловим траблы со связыванием: обиблиотечивание того, что не особо надо обиблиотечивать. Плюс пайплайн сборки курочить. На это добрый мес уйти может вполне, а за чей счёт? | ||
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору |
167. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 20:32 | ||
> Проблема не в осиляторстве. Проблема в том, что за это осиляторство платить никто не будет. Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. | ||
Ответить | Правка | Наверх | Cообщить модератору |
198. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (109), 17-Сен-24, 23:50 | ||
> Или у нас просто куча багов, и пограммисты сидят днями раcковыривая очередной SIGABRT. | ||
Ответить | Правка | Наверх | Cообщить модератору |
244. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 18-Сен-24, 08:56 | ||
> только проблема в том, что куча багов у нас уже есть и | ||
Ответить | Правка | Наверх | Cообщить модератору |
268. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (109), 18-Сен-24, 10:05 | ||
> На божественной сишечке куча багов? А не еретик ли ты))? | ||
Ответить | Правка | Наверх | Cообщить модератору |
275. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 18-Сен-24, 10:46 | ||
> так вроде никто не утверждал, что на божественной сишечке не делают логических ошибок | ||
Ответить | Правка | Наверх | Cообщить модератору |
296. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (109), 18-Сен-24, 16:23 | ||
> Так проблема не в логических ошибках. | ||
Ответить | Правка | Наверх | Cообщить модератору |
207. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Александр (??), 18-Сен-24, 01:07 | ||
Не знаю, как там на сях, у нас sigabrt 2-5 раз в год (по большей части либо в древнем C-style коде, либо в рендере OpenGL, где из-за критичности к скорости на расте скорее всего влепили бы unsafe). При этом гораздо больше проблем бывает с use after free на пуле (раст такое ловить не сможет скорее всего), когда нужно втыкать, какие переменные должны уйти в пул, а какие нет; анимациями, развалом контента. То есть, то, где раст мимо. И таким образом, ради пары багов год (по 2-4ч на каждый) должны потратить от мес до пары лет, дабы переплыть на раст? | ||
Ответить | Правка | К родителю #167 | Наверх | Cообщить модератору |
188. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 17-Сен-24, 22:41 | ||
>Вот есть проект, хотя бы на 500тыс строк. Сколько надо влить, дабы его переписать на раст? Допустим, частично, ок. Тогда ловим траблы со связыванием: обиблиотечивание того, что не особо надо обиблиотечивать | ||
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору |
211. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Александр (??), 18-Сен-24, 01:13 | ||
> Нужно переписывать плавно и неспеша. | ||
Ответить | Правка | Наверх | Cообщить модератору |
436. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 20:34 | ||
>https://habr.com/ru/articles/511478/ | ||
Ответить | Правка | К родителю #188 | Наверх | Cообщить модератору |
447. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от n00by (ok), 22-Сен-24, 09:56 | ||
А в статье "Огонь и движение" тот же Джоэль Спольски объясняет, почему (и для кого) переделки проектов - хорошие не только идея, но и дело. | ||
Ответить | Правка | Наверх | Cообщить модератору |
194. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +5 +/– | |
Сообщение от adolfus (ok), 17-Сен-24, 23:19 | ||
Есть проект на коболе. Сколько нужно заплатить, чтобы переписать его на <...>? | ||
Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору |
241. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (241), 18-Сен-24, 08:33 | ||
> Может просто признать, что 99% так называемых "программистов" тупые дoлбойoбы, не способные без сработавшего UB даже helloword написать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
242. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 18-Сен-24, 08:44 | ||
> работает без осечек. | ||
Ответить | Правка | К родителю #194 | Наверх | Cообщить модератору |
418. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (418), 20-Сен-24, 12:17 | ||
> Причем что в дыряшке, что в плюсах int a + int b - это уже UB! | ||
Ответить | Правка | Наверх | Cообщить модератору |
176. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Диды (?), 17-Сен-24, 21:21 | ||
>Что диды неосиляторы, которые одной ногой в маразме | ||
Ответить | Правка | К родителю #103 | Наверх | Cообщить модератору |
190. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 17-Сен-24, 22:45 | ||
>Всё что есть в индустрии - это написали мы, диды. | ||
Ответить | Правка | Наверх | Cообщить модератору |
111. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (111), 17-Сен-24, 18:06 | ||
> Чистую СИшку учить может только любитель всяких некропрограмм и легаси. | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
114. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:12 | ||
> safety critical и прочие требовательные штуки на сях - тупо проще и быстрее | ||
Ответить | Правка | Наверх | Cообщить модератору |
115. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:16 | ||
> Можно. Но... | ||
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору |
147. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Bottle (?), 17-Сен-24, 19:38 | ||
Чел, этот миф про субдиалект уже всем порядком надоел. В любом тьюринг-полном языке можно выработать свой особый стиль написания кода. | ||
Ответить | Правка | К родителю #111 | Наверх | Cообщить модератору |
143. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Александр (??), 17-Сен-24, 19:27 | ||
С МК у раста пока не шибко хорошо. Какие-нибудь arm - норм, а вот тот же avr, на сколько знаю, ещё в третьей стадии поддержки | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
159. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 20:16 | ||
> С МК у раста пока не шибко хорошо. Какие-нибудь arm - норм, | ||
Ответить | Правка | Наверх | Cообщить модератору |
302. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от 1 (??), 18-Сен-24, 17:01 | ||
> Выбор кажется очевидным. | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
424. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от pavlinux (ok), 20-Сен-24, 13:23 | ||
> Чистую СИшку учить может только любитель всяких некропрограмм и легаси. | ||
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору |
6. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +12 +/– | |
Сообщение от 13 (??), 17-Сен-24, 14:44 | ||
> растущую в среде разработчиков потребность в безопасных методах программирования | ||
Ответить | Правка | Наверх | Cообщить модератору |
34. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (39), 17-Сен-24, 15:34 | ||
Какие именно понятия тут подменили? | ||
Ответить | Правка | Наверх | Cообщить модератору |
40. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Хру (?), 17-Сен-24, 15:41 | ||
Подмена в том, что это не разработчикам, а крупным клиентам корпооаций надо (и самим корпам!) | ||
Ответить | Правка | Наверх | Cообщить модератору |
46. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –3 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 15:53 | ||
> Подмена в том, что это не разработчикам, а крупным клиентам корпооаций надо (и самим корпам!) | ||
Ответить | Правка | Наверх | Cообщить модератору |
85. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (85), 17-Сен-24, 17:05 | ||
зачем ему на такие мелочи обращать внимание. он отважный диванный борец с корпорациями, четкий бородатый админ на бюджете. его красные глаза наполняются слезами, когда видят как злобные корпы угнетают все открытое и доброе | ||
Ответить | Правка | Наверх | Cообщить модератору |
58. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Анонимусс (-), 17-Сен-24, 16:03 | ||
Оно скорее больше юзерам нужно, а не разрабам. | ||
Ответить | Правка | К родителю #34 | Наверх | Cообщить модератору |
124. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (89), 17-Сен-24, 18:37 | ||
> Потому что их задобало, что им могут ломануть напр. телегу или фейсбучек | ||
Ответить | Правка | Наверх | Cообщить модератору |
155. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Анонимусс (-), 17-Сен-24, 20:01 | ||
> Те, "кому положено" и "там разберутся", в Фейсбучеках и без взломов пасутся. | ||
Ответить | Правка | Наверх | Cообщить модератору |
7. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –3 +/– | |
Сообщение от Аноним (7), 17-Сен-24, 14:45 | ||
В C++ первым делом нужно добавить стандартные профили, ограничивающие некоторые возможности языка (вроде арифметических операций с указателями или вообще доступность указателей как таковых) по требованию и более полно определяющие поведение в различных ситуациях. | ||
Ответить | Правка | Наверх | Cообщить модератору |
23. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +10 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 15:10 | ||
> и более полно определяющие поведение в различных ситуациях. | ||
Ответить | Правка | Наверх | Cообщить модератору |
314. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:42 | ||
Нет стандарта - нет UB. | ||
Ответить | Правка | Наверх | Cообщить модератору |
156. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от slavanap (?), 17-Сен-24, 20:04 | ||
Так это уже можно сделать. Определить шаблоны, перекрывающии такие операции, но без реализации или со static_assert(false) и линковка/компиляция начнёт падать. Тут, скорей, проблемы не только в указателях, но и в ссылках на объекты, у которых может истечь время жизни раньше разрушения объекта с ссылкой. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
161. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Аноним (161), 17-Сен-24, 20:21 | ||
С любыми этими профилями это уже будет не C++. Делайте свой язык, а там видно будет. | ||
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору |
313. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:39 | ||
Если это будет строгое подмножество, то это все еще C++. | ||
Ответить | Правка | Наверх | Cообщить модератору |
8. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (8), 17-Сен-24, 14:48 | ||
Вот только это уже будет не С++, сломается обратная совместимость, деды и тут будут недовольны. | ||
Ответить | Правка | Наверх | Cообщить модератору |
50. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Аноним (50), 17-Сен-24, 15:58 | ||
Гы, считай что в каждом стандарте плюсов есть "Removed and deprecated". | ||
Ответить | Правка | Наверх | Cообщить модератору |
453. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ДаНуНафиг (?), 03-Окт-24, 05:34 | ||
Это еще дожить надо до "removed"... std::auto_ptr с момента внесения до удаления жил 19 лет в стандарте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
83. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Bottle (?), 17-Сен-24, 16:56 | ||
Да пох на этих дедов, ни один компилятор не соответствует стандарту на 100%, а значит, в общем случае невозможно написать корректный кроссплатформенный код. Либо корректный, либо кроссплатформенный (и то второе не гарантируется). | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
113. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:09 | ||
> Вот только это уже будет не С++, сломается обратная совместимость, деды и | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
117. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:19 | ||
> Ну так пусть и компилят под свой замшелый стандарт типа CPP98, никто ж не запрещает! ;). | ||
Ответить | Правка | Наверх | Cообщить модератору |
129. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (129), 17-Сен-24, 18:53 | ||
> сломается обратная совместимость | ||
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору |
133. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 19:00 | ||
>> сломается обратная совместимость | ||
Ответить | Правка | Наверх | Cообщить модератору |
380. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Хоан Неб (?), 19-Сен-24, 11:43 | ||
таким, что если раньше какие-то хаки были "ничего", то теперь компиллер откажется это собирать или будет сыпать ворнингами. | ||
Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору |
10. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +7 +/– | |
Сообщение от Аноним (10), 17-Сен-24, 14:51 | ||
Порог входа неуклонно растёт, а количество полностью знающих язык и его стандартную библиотеку падает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
60. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Аноним (60), 17-Сен-24, 16:05 | ||
неправда, книги как были около 1300 страниц в 2003, так и остались по с++23 | ||
Ответить | Правка | Наверх | Cообщить модератору |
67. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (66), 17-Сен-24, 16:12 | ||
> книги как были около 1300 страниц в 2003 | ||
Ответить | Правка | Наверх | Cообщить модератору |
102. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –2 +/– | |
Сообщение от 12yoexpert (ok), 17-Сен-24, 17:54 | ||
ну так а нефиг в 2024 писать while(*dst++=*src++) | ||
Ответить | Правка | Наверх | Cообщить модератору |
107. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (107), 17-Сен-24, 18:04 | ||
Только что писал для выноса анимации в вебе на C/WASM. Видишь ли libc чтобы дёрнуть memcpy нет в среде исполнения Wasm. | ||
Ответить | Правка | Наверх | Cообщить модератору |
88. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –2 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 17:07 | ||
Как правильно заметил анон выше - умножь на количество стандартов. | ||
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору |
259. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от n00by (ok), 18-Сен-24, 09:40 | ||
N4860 - 1829 страниц. | ||
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору |
381. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Хоан Неб (?), 19-Сен-24, 11:46 | ||
[учебники] и [спеки] - это, какбы, разные книги | ||
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору |
413. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от BeLord (ok), 20-Сен-24, 09:53 | ||
Я могу написать отчет строго по внутренним стандартам компании на 300 страниц, а могу его же написать по делу, будет 30, так и с книгами. Порог вхождения действительно растет, с учетом того, что системы усложняются, все это умножается на повесточное образование и вуаля, реальных спецов становится все меньше. | ||
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору |
86. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Bottle (?), 17-Сен-24, 17:05 | ||
Это нормально. Со временем комитет осознаёт, какие вещи наиболее востребованы среди программистов и стандартизирует подход. | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
95. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (95), 17-Сен-24, 17:21 | ||
> Со временем комитет осознаёт, какие вещи наиболее востребованы среди программистов и стандартизирует подход. | ||
Ответить | Правка | Наверх | Cообщить модератору |
90. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (123), 17-Сен-24, 17:08 | ||
Другие языки тоже обрастают фичами. Я думаю, немногие питонисты или яваскриптчики знают вот прямо абсолютно все фичи Питона или Яваскрипта. | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
149. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Bottle (?), 17-Сен-24, 19:40 | ||
Даже более того, её кто-то да знает. Например, сами разработчики из Oracle. | ||
Ответить | Правка | Наверх | Cообщить модератору |
228. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (228), 18-Сен-24, 06:53 | ||
Имеется ввиду, что ни один человек её целиком от и до не знает. Разумеется эти знания размазаны по большому числу людей... | ||
Ответить | Правка | Наверх | Cообщить модератору |
247. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Писатель (?), 18-Сен-24, 09:09 | ||
> Стандартная библиотека Явы [ ... ], все её уголки тем более никто не знает | ||
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору |
274. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (274), 18-Сен-24, 10:45 | ||
И Doxygen, ага. Что сказать-то хотел? | ||
Ответить | Правка | Наверх | Cообщить модератору |
454. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ДаНуНафиг (?), 03-Окт-24, 05:36 | ||
У меня ощущение, что порог входа наоборот падает. Раньше без арифметики указателей ничего не сделать было, а сейчас приучились все на векторах и shared_ptr делать, где надо и где не надо... | ||
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору |
11. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (7), 17-Сен-24, 14:55 | ||
Был проект по добавлению аннотаций времени жизни в Clang C++, но почему-то сдулся: https://discourse.llvm.org/t/rfc-lifetime-annotations-for-c/... | ||
Ответить | Правка | Наверх | Cообщить модератору |
12. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –4 +/– | |
Сообщение от Rev (ok), 17-Сен-24, 15:00 | ||
Какой только хернёй они не занимаются, чтобы только не переходить на Раст... | ||
Ответить | Правка | Наверх | Cообщить модератору |
25. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +18 +/– | |
Сообщение от Аноним (25), 17-Сен-24, 15:12 | ||
Нельзя было что-ли сделать раст нормальным языком? Тогда бы все на него перешли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
233. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Проходил мимо (?), 18-Сен-24, 07:45 | ||
Rust - это нормальный язык. В чем-то даже офигенный. Просто факт в том, что не все иксперды с OpenNET способны его осилить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
315. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:49 | ||
Ясно, не язык плохой, а программисты плохие. Где-то мы это уже слышали. | ||
Ответить | Правка | Наверх | Cообщить модератору |
378. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Проходил мимо (?), 19-Сен-24, 07:19 | ||
Вы таки думаете, что среди хаящих Rust икспердов с OpenNET есть программисты? | ||
Ответить | Правка | Наверх | Cообщить модератору |
437. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 20:40 | ||
Проблема в обратном что программистов на Rust мало среди фанатиков Rust. | ||
Ответить | Правка | Наверх | Cообщить модератору |
52. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (52), 17-Сен-24, 16:01 | ||
Давно уже есть smart pointers в C++. unique_ptr с move semantics это то что в Rust реализуется как владение (ownership) с той разницы что в C++ это не реализовано на уровне компиляции программы, а во время выполнения. Что мешает делать подобные вещи во время компиляции? Ничего. | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
80. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 16:46 | ||
> move semantics это то что в Rust реализуется как владение (ownership) | ||
Ответить | Правка | Наверх | Cообщить модератору |
283. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (283), 18-Сен-24, 12:37 | ||
нет | ||
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору |
57. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Karl Richter (?), 17-Сен-24, 16:03 | ||
А в чем костыль? В компилятор не смогут реализовать статическую проверку памяти для C++? | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
196. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от yet another anonymous (?), 17-Сен-24, 23:33 | ||
При наличии indirect pointers? Флаг вам в руки и ветер в спину. | ||
Ответить | Правка | Наверх | Cообщить модератору |
63. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (52), 17-Сен-24, 16:06 | ||
Другое дело что ownership (владение) давно уже реализовано в Spark (язык Ada) и было заново переизобретено в Rust | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
456. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (456), 21-Окт-24, 19:58 | ||
ownership всегда было известно тому кто хотел его знать, с момента изобретения динамического выделения памяти. | ||
Ответить | Правка | Наверх | Cообщить модератору |
414. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от BeLord (ok), 20-Сен-24, 09:56 | ||
Зачем, переход ради перехода? Для каждой задачи/бюджета свой инструмент. Если сегодня устроить тендер на 10 млн долларов, написание Вордпад на С++, так чтобы код был безопасным, думаете спецы не справятся?-)) А если справятся, значит С++ проблем не имеет или имеет? | ||
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору |
415. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 20-Сен-24, 11:04 | ||
> Зачем, переход ради перехода? Для каждой задачи/бюджета свой инструмент. | ||
Ответить | Правка | Наверх | Cообщить модератору |
15. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (15), 17-Сен-24, 15:05 | ||
1. зачем чучхе, вместо интеграции в clang и LLVM? | ||
Ответить | Правка | Наверх | Cообщить модератору |
32. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 15:33 | ||
1. Ну так свой продвигает, разве не очевидно? | ||
Ответить | Правка | Наверх | Cообщить модератору |
285. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (285), 18-Сен-24, 13:17 | ||
Как будто сабж не экскрементальный. | ||
Ответить | Правка | Наверх | Cообщить модератору |
316. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:52 | ||
Swift и Kotlin будут получше и перспективнее с точки зрения работы. В Swift также есть Automatic Reference Counting (ARC), что гораздо более практично для безопасного управления памятью. | ||
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору |
75. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Маняним (?), 17-Сен-24, 16:28 | ||
Гугли, после того как их выкинули из С++ комитета за попытку загнуть плюсы под свои хотелки, высрали кирпичей и один из них оказался карбон. Но как оказалось звездеть о новом убийце плюсов проще чем создать востребованный язык и потому карбон так и остался кирпичом. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
96. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (95), 17-Сен-24, 17:24 | ||
Бедный Гугл быстро нашел раст на замену плюсов (для нового кода). | ||
Ответить | Правка | Наверх | Cообщить модератору |
457. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (456), 21-Окт-24, 20:01 | ||
Даже нового кода на расте Гугл пишет очень малую долю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
76. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –2 +/– | |
Сообщение от ProfessorNavigator (ok), 17-Сен-24, 16:29 | ||
> Есть же уже Cabron. | ||
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору |
284. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (285), 18-Сен-24, 13:15 | ||
Я как бы знаю, игра слов намеренная. | ||
Ответить | Правка | Наверх | Cообщить модератору |
287. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 18-Сен-24, 13:22 | ||
> Я как бы знаю, игра слов намеренная. | ||
Ответить | Правка | Наверх | Cообщить модератору |
21. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (21), 17-Сен-24, 15:09 | ||
Теперь еще это в сишку, чтоли, запилить - и вообще нормуль. А то плюсы - больно уж навороченные. И это вовсе и не фича даже. | ||
Ответить | Правка | Наверх | Cообщить модератору |
41. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (7), 17-Сен-24, 15:42 | ||
Уже запилили: https://en.wikipedia.org/wiki/Zig_(programming_language)#Memory_handling | ||
Ответить | Правка | Наверх | Cообщить модератору |
48. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 15:56 | ||
О... опять эта поделка. | ||
Ответить | Правка | Наверх | Cообщить модератору |
317. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:55 | ||
Пару лет назад это вечность для нового языка. Сейчас многие переходят на Zig, разочаровавшись в Rust, так что его развитие заметно ускорилось. У него больше перспектив. | ||
Ответить | Правка | Наверх | Cообщить модератору |
186. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (175), 17-Сен-24, 22:29 | ||
>Уже запилили | ||
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору |
271. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Самый умный аноним (?), 18-Сен-24, 10:27 | ||
> можно за условные пару месяцев реализовать первую версию | ||
Ответить | Правка | Наверх | Cообщить модератору |
318. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 17:58 | ||
>Если иметь чёткое представление, что должно получится, то можно за условные пару месяцев реализовать первую версию, и объявить о стабилизации апи, после чего можно годами неспешно расширять библиотеки. | ||
Ответить | Правка | К родителю #186 | Наверх | Cообщить модератору |
343. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:14 | ||
>Что же тогда разработчики Раста не использовали этот разумный подход, а вместо него: | ||
Ответить | Правка | Наверх | Cообщить модератору |
450. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 23-Сен-24, 23:54 | ||
Это костыль для отмазки, а не обратная совместимость. По факту старую прогу на Расте фиг соберешь без бубна. | ||
Ответить | Правка | Наверх | Cообщить модератору |
238. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от bOOster (ok), 18-Сен-24, 08:23 | ||
Не осиливаешь все навороты - пользуйся только тем что осиливаешь. Никаких проблем с этим нет. | ||
Ответить | Правка | К родителю #21 | Наверх | Cообщить модератору |
24. Скрыто модератором | –1 +/– | |
Сообщение от Fjyj (-), 17-Сен-24, 15:11 | ||
Ответить | Правка | Наверх | Cообщить модератору |
26. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Аноним (15), 17-Сен-24, 15:16 | ||
>#feature on safety | ||
Ответить | Правка | Наверх | Cообщить модератору |
237. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от bOOster (ok), 18-Сен-24, 08:18 | ||
Точно. на текущий момент есть always acceptable | ||
Ответить | Правка | Наверх | Cообщить модератору |
27. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 15:16 | ||
> переводить проекты на безопасные методы, сохраняя при этом совместимость с уже существующим "небезопасным" кодом. | ||
Ответить | Правка | Наверх | Cообщить модератору |
35. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (35), 17-Сен-24, 15:35 | ||
Тяжело им в Rust идти. Вакансий нет и специалистов нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
112. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (112), 17-Сен-24, 18:08 | ||
Просто выкинут раст и всё. | ||
Ответить | Правка | Наверх | Cообщить модератору |
43. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 15:45 | ||
> Странная идея. Нужен Раст - берите Раст, в чем проблема-то? | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
319. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:01 | ||
Проблема в том, что это другой, несовместимый с C++ язык, который хорошо знают только его создатели. | ||
Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору |
28. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (15), 17-Сен-24, 15:17 | ||
>mut | ||
Ответить | Правка | Наверх | Cообщить модератору |
30. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (30), 17-Сен-24, 15:27 | ||
> сами | ||
Ответить | Правка | Наверх | Cообщить модератору |
428. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (428), 20-Сен-24, 14:56 | ||
1. Он говорит о безопасности, а не об оптимизациях, ты чего. И для опеннета можно добавить, что в линуксовой сишке это направление оптимизаций исключено (provenance-based alias analysis - это развитие type-based alias analysis, который отключён через -fno-strict-aliasing). | ||
Ответить | Правка | Наверх | Cообщить модератору |
429. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 20-Сен-24, 15:11 | ||
> 1. ... в линуксовой сишке это направление оптимизаций исключено | ||
Ответить | Правка | Наверх | Cообщить модератору |
434. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (428), 21-Сен-24, 17:40 | ||
> Но хотя бы определение UB описано достаточно нормально. | ||
Ответить | Правка | Наверх | Cообщить модератору |
29. Скрыто модератором | –1 +/– | |
Сообщение от Аноним (29), 17-Сен-24, 15:19 | ||
Ответить | Правка | Наверх | Cообщить модератору |
36. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +5 +/– | |
Сообщение от eugene_martein (ok), 17-Сен-24, 15:37 | ||
Я принёс вам современное безопасное программирование на C++: | ||
Ответить | Правка | Наверх | Cообщить модератору |
37. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (37), 17-Сен-24, 15:38 | ||
Видимо ты не знаешь о существовании -Weverything | ||
Ответить | Правка | Наверх | Cообщить модератору |
44. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 15:50 | ||
Явное указание все опций не сломает сборку на новом компиляторе, если в эврифинг что-то добавят. | ||
Ответить | Правка | Наверх | Cообщить модератору |
49. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –2 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 15:56 | ||
> Явное указание все опций не сломает сборку на новом компиляторе, | ||
Ответить | Правка | Наверх | Cообщить модератору |
53. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +5 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:01 | ||
>> Явное указание все опций не сломает сборку на новом компиляторе, | ||
Ответить | Правка | Наверх | Cообщить модератору |
62. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (39), 17-Сен-24, 16:05 | ||
-Werror не входит в -Weverything. | ||
Ответить | Правка | Наверх | Cообщить модератору |
104. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от 12yoexpert (ok), 17-Сен-24, 17:58 | ||
учи матчасть. ты понятия не имеешь, о чём говорят в этой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
134. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (99), 17-Сен-24, 19:02 | ||
> учи матчасть. ты понятия не имеешь, о чём говорят в этой ветке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
140. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от 12yoexpert (ok), 17-Сен-24, 19:22 | ||
тебе про Фому, ты про Ерёму. иди читай, что такое -Werror | ||
Ответить | Правка | Наверх | Cообщить модератору |
59. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (7), 17-Сен-24, 16:04 | ||
-Werror | ||
Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору |
65. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (39), 17-Сен-24, 16:07 | ||
-Werror - это не предупреждение и в -Weverything не входит 🤦 | ||
Ответить | Правка | Наверх | Cообщить модератору |
69. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:15 | ||
> -Werror - это не предупреждение и в -Weverything не входит 🤦 | ||
Ответить | Правка | Наверх | Cообщить модератору |
74. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (39), 17-Сен-24, 16:26 | ||
> И дальше что? | ||
Ответить | Правка | Наверх | Cообщить модератору |
101. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 17:46 | ||
Опять кексперт пытается поднять своё эго в комментариях. Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
138. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (99), 17-Сен-24, 19:15 | ||
> Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
162. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:24 | ||
>> Изначально обсуждались конкретные опции и там был werror, перечитай ветку. | ||
Ответить | Правка | Наверх | Cообщить модератору |
130. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Соль земли (?), 17-Сен-24, 18:54 | ||
Лучше, если сломает. Явное лучше неявного. | ||
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору |
419. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (418), 20-Сен-24, 12:21 | ||
> Лучше, если сломает. Явное лучше неявного. | ||
Ответить | Правка | Наверх | Cообщить модератору |
61. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (50), 17-Сен-24, 16:05 | ||
Ещё бы к этому добру аналог: cargo fix | ||
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору |
38. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (38), 17-Сен-24, 15:39 | ||
Позитив. Ибо нефиг выпендриваться. Тоже могём. | ||
Ответить | Правка | Наверх | Cообщить модератору |
45. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от keydon (ok), 17-Сен-24, 15:51 | ||
Раст здорового человека. | ||
Ответить | Правка | Наверх | Cообщить модератору |
47. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Karl Richter (?), 17-Сен-24, 15:55 | ||
Вот, теперь C++ начало этим заниматься, потому что есть потребность в это. В первую очередь, потребность США по кибербезопасности. | ||
Ответить | Правка | Наверх | Cообщить модератору |
56. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:03 | ||
> Вот, теперь C++ начало этим заниматься, потому что есть потребность в это. | ||
Ответить | Правка | Наверх | Cообщить модератору |
64. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 16:07 | ||
> Им потребно наличие бэкдоров. | ||
Ответить | Правка | Наверх | Cообщить модератору |
68. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 16:14 | ||
>> Им потребно наличие бэкдоров. | ||
Ответить | Правка | Наверх | Cообщить модератору |
72. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Karl Richter (?), 17-Сен-24, 16:21 | ||
В эту игру играют в OpenSorce ПО. | ||
Ответить | Правка | Наверх | Cообщить модератору |
201. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (201), 18-Сен-24, 00:56 | ||
Ты не понял. | ||
Ответить | Правка | Наверх | Cообщить модератору |
81. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 16:46 | ||
> Компилятор для си | ||
Ответить | Правка | К родителю #68 | Наверх | Cообщить модератору |
163. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:27 | ||
> Раст кстати тоже можно бустстрапить | ||
Ответить | Правка | Наверх | Cообщить модератору |
364. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 23:55 | ||
>То есть на первом шаге бутстрапинга предлагается скачать бинари компилятора и cargo? Это бред. | ||
Ответить | Правка | Наверх | Cообщить модератору |
390. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 13:40 | ||
> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
391. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (-), 19-Сен-24, 13:46 | ||
>> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
404. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:21 | ||
>>> Да, и это более чем логично, так как компилятор уже прошёл стадию раскрутки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
164. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:28 | ||
> И много людей собирают из исходников GCC и CLang? | ||
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору |
165. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:29 | ||
> Зачем что-то встраивать в компилятор, если проще сделать out-of-bounds прямо в коде? | ||
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору |
200. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Аноним (201), 18-Сен-24, 00:55 | ||
> У нас их просто куча! | ||
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору |
216. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Прохожий (??), 18-Сен-24, 02:44 | ||
>Потому что есть стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
261. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (112), 18-Сен-24, 09:41 | ||
Начать, начать, Карл! | ||
Ответить | Правка | Наверх | Cообщить модератору |
321. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:07 | ||
Закончить помешало. Как обычно. | ||
Ответить | Правка | К родителю #216 | Наверх | Cообщить модератору |
71. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Karl Richter (?), 17-Сен-24, 16:18 | ||
Бэкдоров полно, что в ПО, что в процессорах. У США явно будет/есть возможность получить к ним доступ. А обезопасить свою инфраструктуру не только от бэкдоров, но и багов - это задача. Уязвимости, связанные с памятью - самые распространенные, поэтому Rust привлекателен. | ||
Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору |
82. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (29), 17-Сен-24, 16:49 | ||
> Уязвимости, связанные с памятью | ||
Ответить | Правка | Наверх | Cообщить модератору |
217. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Прохожий (??), 18-Сен-24, 02:49 | ||
Твой комментарий выше - это мешанина тёплого с мягким, или мух с котлетами. Небезопасные языки добавляют проблем к потенциально нестабильной работе аппаратной памяти. Люди пытаются с этим бороться с помощью безопасных языков. Вроде, простая мысль. А поди ж ты, приходится разжевывать. | ||
Ответить | Правка | Наверх | Cообщить модератору |
289. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (29), 18-Сен-24, 14:23 | ||
> Твой комментарий выше - это мешанина тёплого с мягким, или мух с котлетами. | ||
Ответить | Правка | Наверх | Cообщить модератору |
105. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 18:00 | ||
> что в процессорах | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
121. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:31 | ||
> Пока что это решение вендорлок, | ||
Ответить | Правка | Наверх | Cообщить модератору |
195. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от yet another anonymous (?), 17-Сен-24, 23:22 | ||
cargo, доставка on-the-fly, и т.д. Конечно, rust привлекателен. Для доставки чего надо куда надо. | ||
Ответить | Правка | К родителю #71 | Наверх | Cообщить модератору |
79. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (29), 17-Сен-24, 16:44 | ||
> В первую очередь, потребность США по кибербезопасности. | ||
Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору |
54. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (60), 17-Сен-24, 16:01 | ||
Я как программист полностью одобряю: теперь мне ту же работу нужно будет делать в 5 раз дольше, а мне кредит за дом платить и вообще деньги откладывать. а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | Наверх | Cообщить модератору |
70. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 16:18 | ||
Глупости ты говоришь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
139. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (99), 17-Сен-24, 19:21 | ||
> а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору |
153. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Bottle (?), 17-Сен-24, 19:49 | ||
>выходов за пределы буфера | ||
Ответить | Правка | Наверх | Cообщить модератору |
219. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:13 | ||
>Используй умные указатели. | ||
Ответить | Правка | Наверх | Cообщить модератору |
256. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:31 | ||
А, ну да, Rust же не используют библиотеки, написанные на C. | ||
Ответить | Правка | Наверх | Cообщить модератору |
266. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (241), 18-Сен-24, 09:59 | ||
Какое мастерское приплетание Расте в ветке обсуждения C++... | ||
Ответить | Правка | Наверх | Cообщить модератору |
323. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:15 | ||
Какой детский уход от темы. | ||
Ответить | Правка | Наверх | Cообщить модератору |
354. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 20:59 | ||
Если уж брать раст, то там можно взять банальный grep и проверить. А вот в плюсах - нельзя. И говоря про выход за границы, то непонятно, это обычный массив, или оператор индексации. Это уже как минимум языковой сервер нужен | ||
Ответить | Правка | Наверх | Cообщить модератору |
438. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 20:55 | ||
Так используй языковой сервер и статические анализаторы, на дворе 21 век все-таки. | ||
Ответить | Правка | Наверх | Cообщить модератору |
295. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (295), 18-Сен-24, 16:10 | ||
> теперь мне ту же работу нужно будет делать в 5 раз дольше ... а на плюсах быстро всё сделал и не остаётся уже, что делать | ||
Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору |
324. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:18 | ||
Да ты это уже раз 50 в комменты вставлял. И одно это говорит как мало положительных отзывов о внедрении Rust в реальные проекты. | ||
Ответить | Правка | Наверх | Cообщить модератору |
77. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от leap42 (ok), 17-Сен-24, 16:33 | ||
Надо добавить все фичи всех языков... и не останавливаться на этом 😆😆😆 | ||
Ответить | Правка | Наверх | Cообщить модератору |
255. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:30 | ||
А не остановившись, что же добавлять дальше? | ||
Ответить | Правка | Наверх | Cообщить модератору |
78. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –6 +/– | |
Сообщение от НяшМяш (ok), 17-Сен-24, 16:34 | ||
Этап "принятие". Видимо ощутили, как от плюсовиков денежки утекаю, вот и начали суетиться и воровать хорошие идеи. Безопаснее кресты конечно же не станут, а вот повыступать на конференциях и пособирать донаты на этом ужасе - благое дело. | ||
Ответить | Правка | Наверх | Cообщить модератору |
92. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +4 +/– | |
Сообщение от Аноним (123), 17-Сен-24, 17:14 | ||
Таким как ты не угодишь. Не тащат в С++ фичи Раста - плохо. Тащат - тоже плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
98. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 17-Сен-24, 17:29 | ||
> Не тащат в С++ фичи Раста - плохо. | ||
Ответить | Правка | Наверх | Cообщить модератору |
325. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:19 | ||
Ну вот теперь C++ действительно хватит, непонятно чем ты недоволен )) | ||
Ответить | Правка | Наверх | Cообщить модератору |
120. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (120), 17-Сен-24, 18:24 | ||
Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим, а до тебя всё не дойдет. | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
125. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (-), 17-Сен-24, 18:39 | ||
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? | ||
Ответить | Правка | Наверх | Cообщить модератору |
127. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (112), 17-Сен-24, 18:46 | ||
Так в нынешнем стандарте и ненужен. А в будущем может ещё телепатию в стандарт примут кто знает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
154. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (99), 17-Сен-24, 20:00 | ||
> А тут целый президент C++ Alliance говорит "там классные идеи". | ||
Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору |
144. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (99), 17-Сен-24, 19:27 | ||
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим, а до тебя всё не дойдет. | ||
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору |
146. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (112), 17-Сен-24, 19:37 | ||
Трехтысячный раз лично тебе повторяю. | ||
Ответить | Правка | Наверх | Cообщить модератору |
151. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (99), 17-Сен-24, 19:45 | ||
Как скажешь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
152. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (39), 17-Сен-24, 19:48 | ||
> Борова почекать можно в с++ прям сейчас. Умные указатели нет ничего проще. | ||
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору |
157. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (112), 17-Сен-24, 20:05 | ||
Чекер борова просто при существовании алиаса для ссылки запрещает мутации. Чем ужасно всех бесит даже адептов раста. И пишется кем угодно левой ногой настолько он приметивен. | ||
Ответить | Правка | Наверх | Cообщить модератору |
269. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (241), 18-Сен-24, 10:15 | ||
> Чекер борова просто при существовании алиаса для ссылки запрещает мутации. | ||
Ответить | Правка | Наверх | Cообщить модератору |
174. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 17-Сен-24, 21:11 | ||
>Раст это отсутствие совместимости между версиями | ||
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору |
231. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от bOOster (ok), 18-Сен-24, 07:37 | ||
В С++ у тебя есть выбор писать коряво спецсимволами либо в нормальный синтаксис. В расте этой возможности много где нет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
240. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Проходил мимо (?), 18-Сен-24, 08:26 | ||
Не будет ли любезен многоуважаемый джинн привести небольшой пример кода на Rust с "корявыми спецсимволами" и "ненормальным синтаксисом"? Как человек, который иногда пишет всякие полезные вещи на данном языке, мне стало очень интересно посмотреть на подобное, потому что я, в своей скромной практике, с подобным почти не встречался. Лично мне вот не нравится синтаксис, когда надо руками указывать время жизни - на мой взгляд решение с апострофом явно неудачное и невнятное. Все остальное вполне нормальное и достаточно понятное. | ||
Ответить | Правка | Наверх | Cообщить модератору |
270. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (241), 18-Сен-24, 10:16 | ||
> В С++ | ||
Ответить | Правка | К родителю #231 | Наверх | Cообщить модератору |
308. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:24 | ||
Что из этого необычный синтаксис плюсов? | ||
Ответить | Правка | К родителю #231 | Наверх | Cообщить модератору |
232. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от bOOster (ok), 18-Сен-24, 07:40 | ||
А писать несколько операторов в одну строчку - это неизлечимая болезнь в мозгу недопрограммиста. | ||
Ответить | Правка | К родителю #174 | Наверх | Cообщить модератору |
235. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Проходил мимо (?), 18-Сен-24, 08:03 | ||
Не надо пороть чушь - ей больно. Написанное вами показывает, что в предмете вы не разбираетесь от слова совсем и язык Rust просто не осилили. | ||
Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору |
297. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (295), 18-Сен-24, 16:25 | ||
> Принятия что все будет в плюсах и ни в каком расте нет необходимости? Так мы тебе это уже который год это талдычим | ||
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору |
326. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:31 | ||
Вы хотели чекер борова - вам дают чекер борова в C++. Но внезапно это оказывается - "воровать хорошие идеи". И он еще что-то говорит про лицемерие. | ||
Ответить | Правка | Наверх | Cообщить модератору |
382. Скрыто модератором | +/– | |
Сообщение от Аноним (382), 19-Сен-24, 11:59 | ||
Ответить | Правка | Наверх | Cообщить модератору |
427. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (295), 20-Сен-24, 14:24 | ||
> Вы хотели чекер борова - вам дают чекер борова в C++. Но внезапно это оказывается - "воровать хорошие идеи" | ||
Ответить | Правка | К родителю #326 | Наверх | Cообщить модератору |
439. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:03 | ||
А кто кричал, что идеи плохие? Воображаемые растохейтеры в твоей голове? | ||
Ответить | Правка | Наверх | Cообщить модератору |
166. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 17-Сен-24, 20:32 | ||
> воровать хорошие идеи | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
203. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (201), 18-Сен-24, 01:00 | ||
> Видимо ощутили, как от плюсовиков денежки утекают, вот и начали суетиться и воровать хорошие идеи. | ||
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору |
122. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (122), 17-Сен-24, 18:35 | ||
Оригинал всегда лучше копии! | ||
Ответить | Правка | Наверх | Cообщить модератору |
128. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (112), 17-Сен-24, 18:47 | ||
Да Пёрл лучше всех. | ||
Ответить | Правка | Наверх | Cообщить модератору |
258. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:36 | ||
Нишевый язык. Можно сказать, DSL. | ||
Ответить | Правка | Наверх | Cообщить модератору |
327. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:33 | ||
У нас вестник из будущего, ловите! | ||
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору |
169. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (175), 17-Сен-24, 20:58 | ||
Спали, спали, зачем проснулись? Итак, какие минусы у данного решения? Ошибки, в частности ошибка на миллиард долларов(наличие null) из плюсов никуда не денется. Существующие проекты, если и будут переписываться, то всё это будет крайне медленно. Понять, переписан уже какой-то проект или нет будет крайне затруднительно, особенно для тех, кто не знаком именно с плюсами. Часть проектов будут сочетать в себе безопасные и небезопасные части, при этом любой коммит будет менять их в произвольные стороны. Это не раст, в котором нужно оборачивать код в unsafe. Время компиляции: в плюсах есть десятки разных способов затормозить компиляцию, начиная с возможности инклюдить произовльные файлы в произвольные места, в том числе с возможностью циклических зависимостей(аналогичная проблема в си), продолжая всякими шаблонами и прочим. Судя по всему, коммитет это не волнует. Код хромиума уже может собираться больше суток на среднем ноутбуке, упираясь как в количество ядер, так и в количество оперативки, без возможности как-то это ускорить. Стандарт плюсов уже огромен, со всем этим он станет ещё больше. И самое главное: появление этих возможностей никак не заставит разработчиков им следовать. Некоторые пишут на си с классами, теряя часть гарантий плюсов, типа умных указателей. Так что закапывайте уже плюсы. Хотите - создавайте новый язык, хотите, развивайте любой существующий. Посмотрите на фичи других языков, типа зависимых типов в ATS. | ||
Ответить | Правка | Наверх | Cообщить модератору |
205. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:04 | ||
> Код хромиума уже может собираться больше суток на среднем ноутбуке, упираясь как в количество ядер, так и в количество оперативки, без возможности как-то это ускорить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
220. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:16 | ||
>На расте он быстрее будет собираться что-ли? | ||
Ответить | Правка | Наверх | Cообщить модератору |
224. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:29 | ||
>С чего вдруг такие утерждения? | ||
Ответить | Правка | Наверх | Cообщить модератору |
292. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:07 | ||
Потому что одна из основных задач для завтипов — это различные пруверы типа Идриса и кока. Если нет, то приведи пример зачем нужны завтипы для бытового программирования. Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
305. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:16 | ||
>Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
309. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:25 | ||
>>Возможность взять голову пустого списка и получить ошибку не принимается. | ||
Ответить | Правка | Наверх | Cообщить модератору |
344. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:21 | ||
>На мой взгляд это не токое важное место, чтобы так сильно усложнять систему типов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
206. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:05 | ||
> Стандарт плюсов уже огромен, со всем этим он станет ещё больше. | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
226. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:43 | ||
>А зачем тебя это так волнует? | ||
Ответить | Правка | Наверх | Cообщить модератору |
293. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:10 | ||
> Вопрос возможности чтения кода посторонними людьми и понимания самим автором. А то с этим частенько бывают проблемы, когда автор сам не понимает, как должен работать его код | ||
Ответить | Правка | Наверх | Cообщить модератору |
304. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:10 | ||
>Чтобы писать на с++ не надо досконально знать стандарт, | ||
Ответить | Правка | Наверх | Cообщить модератору |
311. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:30 | ||
>>Чтобы писать на с++ не надо досконально знать стандарт, | ||
Ответить | Правка | Наверх | Cообщить модератору |
345. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:23 | ||
>Можно обернуть данный код в с++ в класс | ||
Ответить | Правка | Наверх | Cообщить модератору |
358. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 18-Сен-24, 22:24 | ||
> И я крайне сомневаюсь, что те, кто не осилили парсер не побьют память, ведь их общийуровень понимания крайне низок | ||
Ответить | Правка | К родителю #304 | Наверх | Cообщить модератору |
359. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 23:34 | ||
>в надежде, что никто не будет вникать | ||
Ответить | Правка | Наверх | Cообщить модератору |
366. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 00:16 | ||
> Как вижу, вы до сих пор не поняли в чём проблема, и | ||
Ответить | Правка | Наверх | Cообщить модератору |
368. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 00:47 | ||
>Про производительность, если что, можете сказки сразу не рассказывать - тестировалось это всё на 500+ Гб файлов, результат - вполне удовлетворительный | ||
Ответить | Правка | Наверх | Cообщить модератору |
373. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 02:34 | ||
> Удовлетворительный результат - это понятие весьма растяжимое. | ||
Ответить | Правка | Наверх | Cообщить модератору |
375. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 03:16 | ||
>Алгебраические типы данных придумали для того, чтобы работать с большими числами в первую очередь | ||
Ответить | Правка | Наверх | Cообщить модератору |
386. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 12:38 | ||
> Что? У вас какое-то своё собственное понимание данного термина. Алгебраические типы данных, | ||
Ответить | Правка | Наверх | Cообщить модератору |
389. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 19-Сен-24, 13:15 | ||
> Да, каюсь - не посмотрел значение термина сначала. Теперь выяснил. | ||
Ответить | Правка | Наверх | Cообщить модератору |
393. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 14:07 | ||
> И не в первый раз вы с умным видом рассуждаете про вещи, | ||
Ответить | Правка | К родителю #389 | Наверх | Cообщить модератору |
394. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 19-Сен-24, 15:47 | ||
> Да-да, я ничего не знаю, конечно)) | ||
Ответить | Правка | К родителю #393 | Наверх | Cообщить модератору |
396. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 18:17 | ||
>> До изобретения СИшки было еще два года, до появления плюсов - больше | ||
Ответить | Правка | К родителю #393 | Наверх | Cообщить модератору |
400. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Fyjy (-), 19-Сен-24, 19:06 | ||
> А то, что нормальные языки появились давным давно, но были затмены говнокодом. | ||
Ответить | Правка | К родителю #396 | Наверх | Cообщить модератору |
408. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 21:24 | ||
> А то, что нормальные языки появились давным давно, но были затмены говнокодом. | ||
Ответить | Правка | К родителю #396 | Наверх | Cообщить модератору |
435. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 21-Сен-24, 17:41 | ||
>Какие "фичи", вы о чём вообще? | ||
Ответить | Правка | К родителю #408 | Наверх | Cообщить модератору |
395. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 17:56 | ||
>Да, каюсь - не посмотрел значение термина сначала. Теперь выяснил. И всё оказалось ещё большей чушью, чем я думал | ||
Ответить | Правка | Наверх | Cообщить модератору |
407. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 19-Сен-24, 21:10 | ||
> Хорошо, что вы не закостенелив в своём незнании | ||
Ответить | Правка | К родителю #395 | Наверх | Cообщить модератору |
409. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 23:59 | ||
>Зачем плюсовиков в чём-то убеждать? Они ж по большей части в геймдеве заняты | ||
Ответить | Правка | К родителю #407 | Наверх | Cообщить модератору |
420. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 20-Сен-24, 12:59 | ||
> Увы, но нет. Огромное количество софта написано на си/плюсах. Vim, jq, Inkscape, | ||
Ответить | Правка | К родителю #409 | Наверх | Cообщить модератору |
425. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 20-Сен-24, 13:25 | ||
> Дело не в нежелании, а в возможностях. Вы уверены, что на каком-нибудь микроконтроллере у вас будет достаточно ресурсов? А системы реального времени? | ||
Ответить | Правка | К родителю #420 | Наверх | Cообщить модератору |
430. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от ProfessorNavigator (ok), 20-Сен-24, 15:13 | ||
Давайте так. Я вам отвечу, но при одном условии - вы честно скажете, сколько вам платят за комментарий и/или выложите в открытый доступ вашу методичку. В противном случае - общайтесь с зеркалом. Поскольку одно и то же мне обсуждать по тридцать третьему кругу не интересно. | ||
Ответить | Правка | К родителю #425 | Наверх | Cообщить модератору |
431. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 20-Сен-24, 16:46 | ||
> Давайте так. Я вам отвечу, но при одном условии | ||
Ответить | Правка | К родителю #430 | Наверх | Cообщить модератору |
433. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 20-Сен-24, 19:49 | ||
>Я вам отвечу, но при одном условии - вы честно скажете, сколько вам платят за комментарий и/или выложите в открытый доступ вашу методичку. | ||
Ответить | Правка | К родителю #430 | Наверх | Cообщить модератору |
432. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 20-Сен-24, 19:26 | ||
>Спасибо, но вот go - точно не надо. | ||
Ответить | Правка | К родителю #420 | Наверх | Cообщить модератору |
294. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 15:12 | ||
> Есть огромная разница между добавлением новой семантики и новым апи. | ||
Ответить | Правка | К родителю #226 | Наверх | Cообщить модератору |
303. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:02 | ||
>И где кроме 11 стандарта как-то в корне меняли семантику? | ||
Ответить | Правка | Наверх | Cообщить модератору |
312. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 17:32 | ||
>>И где кроме 11 стандарта как-то в корне меняли семантику? | ||
Ответить | Правка | Наверх | Cообщить модератору |
346. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:25 | ||
>И в чем проблема? | ||
Ответить | Правка | Наверх | Cообщить модератору |
208. Скрыто модератором | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:07 | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
209. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:10 | ||
> Время компиляции: в плюсах есть десятки разных способов затормозить компиляцию, начиная с возможности инклюдить произовльные файлы в произвольные места | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
222. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:20 | ||
>СПЕЦИАЛЬНО делать ерунду | ||
Ответить | Правка | Наверх | Cообщить модератору |
290. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 14:54 | ||
Нужно переписать весь хромитам на раст и померить время сборки на холодную. А без этого твои слова ничем не доказуемы. У них много кода, вот он долго и компилится первый раз. К слову в расте раньше не было инкрементальной сборки и Дропбокс плакался по этому поводу достаточно сильно. | ||
Ответить | Правка | Наверх | Cообщить модератору |
299. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 16:46 | ||
>Нужно переписать весь хромитам на раст | ||
Ответить | Правка | Наверх | Cообщить модератору |
328. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:38 | ||
Зато сишники освоили более одного production-ready компилятора, и все благодаря наличию стандарта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
329. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:41 | ||
>>Нужно переписать весь хромитам на раст | ||
Ответить | Правка | К родителю #299 | Наверх | Cообщить модератору |
348. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:38 | ||
>Кода много, поэтому и компилится долго | ||
Ответить | Правка | Наверх | Cообщить модератору |
360. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 23:36 | ||
> При работе с Ocaml периодически чувствуешь, как компилятор активно мешает писать плохой код, в то же время, когда я собирал си/плюсы, то компиялторы собирали абсолютно любой синтаксически корректный говнокод. | ||
Ответить | Правка | Наверх | Cообщить модератору |
365. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 00:00 | ||
>Зачем сравнивать функциональный язык с GC и императивный без GC? | ||
Ответить | Правка | Наверх | Cообщить модератору |
361. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 23:40 | ||
> Вот в этом то и проблема. Сишники/крестовики будут отказываться признавать наличие проблемы. | ||
Ответить | Правка | К родителю #348 | Наверх | Cообщить модератору |
367. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 00:21 | ||
>Ее решают по другому просто | ||
Ответить | Правка | Наверх | Cообщить модератору |
370. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 01:49 | ||
>>Ее решают по другому просто | ||
Ответить | Правка | Наверх | Cообщить модератору |
372. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 02:02 | ||
>Кэш | ||
Ответить | Правка | Наверх | Cообщить модератору |
405. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:26 | ||
>>Кэш | ||
Ответить | Правка | Наверх | Cообщить модератору |
371. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 01:59 | ||
Нашёл пример для плюсов https://habr.com/ru/companies/jugru/articles/438260/ | ||
Ответить | Правка | К родителю #367 | Наверх | Cообщить модератору |
406. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 20:28 | ||
> Нашёл пример для плюсов https://habr.com/ru/companies/jugru/articles/438260/ | ||
Ответить | Правка | Наверх | Cообщить модератору |
334. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:50 | ||
> это сишники не осилили нормальный компилятор | ||
Ответить | Правка | К родителю #299 | Наверх | Cообщить модератору |
210. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +3 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 01:12 | ||
> Часть проектов будут сочетать в себе безопасные и небезопасные части, при этом любой коммит будет менять их в произвольные стороны | ||
Ответить | Правка | К родителю #169 | Наверх | Cообщить модератору |
223. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (175), 18-Сен-24, 04:27 | ||
>У нормальных проектов есть различные чекеры | ||
Ответить | Правка | Наверх | Cообщить модератору |
291. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 14:58 | ||
> Вот вы и назвали важный недостаток. Нужно, чтобы повезло и в проекте оказался анализатор, чтобы договорились включить диагностику, чтобы если диагностика выдаст пару сотен тысяч ошибок её не отключили, чтобы библиотеки тоже проверялись и так далее. | ||
Ответить | Правка | Наверх | Cообщить модератору |
298. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (295), 18-Сен-24, 16:42 | ||
> Кто будет следить, что я не расставляю ансейфы для обхода борова? | ||
Ответить | Правка | Наверх | Cообщить модератору |
330. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:42 | ||
Ну так это работает и с C++. Есть кому следить за использованием анализатора кода - будет толк, нету - сам себе злобный буратино и никакой раст не спасет. | ||
Ответить | Правка | Наверх | Cообщить модератору |
331. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:43 | ||
>> Кто будет следить, что я не расставляю ансейфы для обхода борова? | ||
Ответить | Правка | К родителю #298 | Наверх | Cообщить модератору |
301. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 16:53 | ||
>Если у тебя в этом месте проблемы, то и срастом такие же будут | ||
Ответить | Правка | К родителю #291 | Наверх | Cообщить модератору |
333. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:47 | ||
>>Если у тебя в этом месте проблемы, то и срастом такие же будут | ||
Ответить | Правка | Наверх | Cообщить модератору |
362. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 23:49 | ||
>Можно достаточно быстро увидеть как в проекте ведется работа с памятью, используются ли умные указатели, раи или они пишут как на си и жанглируют сырыми | ||
Ответить | Правка | Наверх | Cообщить модератору |
392. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 19-Сен-24, 13:49 | ||
> То есть во-первых, старый парсер не следовал спецификации JSON, а во-вторых, вызывал аварийное завершение. Вы считаете нормальным, что парсинг такого простого формата выполняется так криво? | ||
Ответить | Правка | Наверх | Cообщить модератору |
192. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от maxis11 (ok), 17-Сен-24, 23:00 | ||
Я так и не понял почему надо создавать новый продукт, если можно подключить clang-tidy в CI/CD с проверкой на cppcoreguidelines-owning-memory (можно ещё кучу дополнительных проверок взять)? Суть такова: в CI/CD добавить этап, который будет блокировать PR изменений если они не прошли проверку линтера, зе энд. | ||
Ответить | Правка | Наверх | Cообщить модератору |
202. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (201), 18-Сен-24, 00:58 | ||
> clang-tidy | ||
Ответить | Правка | Наверх | Cообщить модератору |
300. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (295), 18-Сен-24, 16:47 | ||
Гуглу всякие "анализаторские" инструменты и фаззинг-тестирования не помогают в сишных/плюсовых проектах, всё равно ошибки просачиваются. Потому они и нахваливают раст и горлапанят о желании всю новую или ответственную нативную системщину в андроиде писать на расте. | ||
Ответить | Правка | К родителю #192 | Наверх | Cообщить модератору |
332. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:45 | ||
Вот именно что нахваливают и горланят, но переходить не торопятся. | ||
Ответить | Правка | Наверх | Cообщить модератору |
336. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Вы забыли заполнить поле Name (?), 18-Сен-24, 18:52 | ||
> о желании всю новую или ответственную нативную системщину в андроиде писать на расте | ||
Ответить | Правка | К родителю #300 | Наверх | Cообщить модератору |
212. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (212), 18-Сен-24, 01:29 | ||
вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? или вообще все без задней мысли как все работает ? капец просто, сколько это уже можно мусолить. | ||
Ответить | Правка | Наверх | Cообщить модератору |
215. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (215), 18-Сен-24, 02:27 | ||
Опять про Настоящих Сишников™®© заливает. | ||
Ответить | Правка | Наверх | Cообщить модератору |
218. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (218), 18-Сен-24, 03:17 | ||
Он наверное про RAII. | ||
Ответить | Правка | Наверх | Cообщить модератору |
229. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (229), 18-Сен-24, 07:17 | ||
std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору |
272. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (241), 18-Сен-24, 10:27 | ||
> std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | Наверх | Cообщить модератору |
337. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:53 | ||
А ты делай так: | ||
Ответить | Правка | Наверх | Cообщить модератору |
286. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Facemaker (?), 18-Сен-24, 13:21 | ||
>от не знания базовых вещей | ||
Ответить | Правка | К родителю #229 | Наверх | Cообщить модератору |
307. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:21 | ||
> std::shared_ptr<Твой суперский тип> | ||
Ответить | Правка | К родителю #229 | Наверх | Cообщить модератору |
335. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:51 | ||
Если так старатся, то можно и ошибку памяти в Rust организовать https://github.com/Speykious/cve-rs | ||
Ответить | Правка | Наверх | Cообщить модератору |
350. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 19:43 | ||
>Если так старатся | ||
Ответить | Правка | Наверх | Cообщить модератору |
440. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:11 | ||
Значит что с правильным применением std::shared_ptr<> количество ошибок с памятью радикально уменьшается без всякого Раста. | ||
Ответить | Правка | Наверх | Cообщить модератору |
249. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (249), 18-Сен-24, 09:14 | ||
Ну верит человек до сих пор в Деда мороза, - пускай и дальше верит!:) | ||
Ответить | Правка | К родителю #215 | Наверх | Cообщить модератору |
245. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (249), 18-Сен-24, 09:07 | ||
>>> запросил памяти отработал, освободил. кто отменил культуру написания кода ? <<< | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
253. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:28 | ||
Конечно не просто так, а из-за NIH. | ||
Ответить | Правка | Наверх | Cообщить модератору |
251. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (250), 18-Сен-24, 09:23 | ||
При этом котроль выхода за границы массива, как бы, не помешает. | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
273. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (241), 18-Сен-24, 10:32 | ||
> вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
277. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (249), 18-Сен-24, 11:09 | ||
Да, забей! Таким бесполезно что-то объяснять; cразу видно, что человек никогда не писал ничего серьёзного на С++, иначе он бы не писал глупости в стиле - да это же элементарно! | ||
Ответить | Правка | Наверх | Cообщить модератору |
279. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (112), 18-Сен-24, 11:24 | ||
Только на раст для той же работы тебе понадобится 60 часов. Но да компилятор тебе точно скажет и много плохих слов про себя от него узнаешь. | ||
Ответить | Правка | Наверх | Cообщить модератору |
281. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (281), 18-Сен-24, 11:40 | ||
> Только на раст для той же работы тебе понадобится 60 часов. | ||
Ответить | Правка | Наверх | Cообщить модератору |
339. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:56 | ||
"Сначала добейся", и сразу ссылка на авторитет. Просто ходячая демагогия. | ||
Ответить | Правка | Наверх | Cообщить модератору |
282. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (249), 18-Сен-24, 11:45 | ||
>>> Только на раст для той же работы тебе понадобится 60 часов. <<< | ||
Ответить | Правка | К родителю #279 | Наверх | Cообщить модератору |
340. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (314), 18-Сен-24, 18:59 | ||
но люди не поэтому пишут статьи "Почему я отказался от разработки игр на Rust" | ||
Ответить | Правка | Наверх | Cообщить модератору |
379. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Проходил мимо (?), 19-Сен-24, 07:35 | ||
Уважаемый анонимный иксперд, довожу до вашего сведения, что настолько большой разницы в скорости написания сферического кода в вакууме на Си, Си++, GoLang и Rust нет от слова совсем. | ||
Ответить | Правка | К родителю #279 | Наверх | Cообщить модератору |
441. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:18 | ||
Мы разумеется поверим на слово вам, анонимный иксперт с опеннета, а не опытным разработчикам на Rust, подробно описавшим в своих статьях причины дороговизны разработки на этом языке. | ||
Ответить | Правка | Наверх | Cообщить модератору |
288. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аниним (?), 18-Сен-24, 14:20 | ||
> ПС: Лично у меня бывали случаи когда приходилось писать код по 10, а то и по 12 часов в день. В таких случаях, лично я предпочту компилятор rustc | ||
Ответить | Правка | К родителю #277 | Наверх | Cообщить модератору |
320. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (29), 18-Сен-24, 18:04 | ||
я даже не представляю, что можно прогать 12 часов, кек | ||
Ответить | Правка | Наверх | Cообщить модератору |
388. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (89), 19-Сен-24, 12:49 | ||
"Hello, World!" на Rust? Borrow checker-с, знаете ли. | ||
Ответить | Правка | Наверх | Cообщить модератору |
306. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (310), 18-Сен-24, 17:18 | ||
>вот реально не понимаю проблемы - запросил памяти отработал, освободил. кто отменил культуру написания кода ? или вообще все без задней мысли как все работает ? | ||
Ответить | Правка | К родителю #212 | Наверх | Cообщить модератору |
322. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (29), 18-Сен-24, 18:08 | ||
> Вы не знаете про существование кучи? | ||
Ответить | Правка | Наверх | Cообщить модератору |
352. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 20:03 | ||
>программист на "высокоуровневом безопасТном ЯП" - знать не должен! | ||
Ответить | Правка | Наверх | Cообщить модератору |
265. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от n00by (ok), 18-Сен-24, 09:51 | ||
Таким образом дальше может возникнуть подозрение, что кого-то после знакомства с OCaml посетила гениальная идея сделать члены class по умолчанию const и перенести часть работы сборщика мусора на этап трансляции. Но потом что-то пошло не так и автор Rust нарулил из проекта. | ||
Ответить | Правка | Наверх | Cообщить модератору |
451. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (451), 27-Сен-24, 01:11 | ||
Видимо, подустал от пропитанного "любовью" сообщества. | ||
Ответить | Правка | Наверх | Cообщить модератору |
338. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от nc (ok), 18-Сен-24, 18:55 | ||
У меня проблем с памятью в С++ вообще не было, хотя и смартпоинтерами практически не пользуюсь, и отслеживание владения объектами мне как-то не требуется - объекты просто не меняют владельца в течение всего времени жизни. | ||
Ответить | Правка | Наверх | Cообщить модератору |
351. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 18-Сен-24, 20:01 | ||
>У меня проблем с памятью в С++ вообще не было | ||
Ответить | Правка | Наверх | Cообщить модератору |
442. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:20 | ||
Программа просто работает, например? | ||
Ответить | Правка | Наверх | Cообщить модератору |
458. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (456), 21-Окт-24, 20:29 | ||
Неочевидные проблемы, которые как правило не имеют отношения к реальной работе приложения. | ||
Ответить | Правка | К родителю #351 | Наверх | Cообщить модератору |
342. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (342), 18-Сен-24, 19:12 | ||
Это уже можно назвать Rust с классами? | ||
Ответить | Правка | Наверх | Cообщить модератору |
347. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (314), 18-Сен-24, 19:35 | ||
Безопасная работа с памятью и 100% совместимость с существующей кодовой базой. И даже специалистов не нужно переучивать на новый язык. Что еще нужно для счастья. | ||
Ответить | Правка | Наверх | Cообщить модератору |
353. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 18-Сен-24, 20:41 | ||
> даже специалистов не нужно переучивать на новый язык | ||
Ответить | Правка | Наверх | Cообщить модератору |
443. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:24 | ||
Переучатся, куда денутся. Как будто это первое изменение стандарта, к которому нужно привыкнуть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
355. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (-), 18-Сен-24, 22:09 | ||
NVIDIA пишет драйвер на Rust, но тут многим виднее... | ||
Ответить | Правка | Наверх | Cообщить модератору |
356. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (-), 18-Сен-24, 22:11 | ||
точнее RedHat | ||
Ответить | Правка | Наверх | Cообщить модератору |
446. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (446), 22-Сен-24, 07:51 | ||
> NVIDIA пишет драйвер на Rust, но тут многим виднее... | ||
Ответить | Правка | К родителю #355 | Наверх | Cообщить модератору |
363. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –3 +/– | |
Сообщение от Другой Аноним (?), 18-Сен-24, 23:50 | ||
Есть всего одна простая опция как радикально повысить безопасность C++ - отбросить поганое наследие Си: | ||
Ответить | Правка | Наверх | Cообщить модератору |
369. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 00:48 | ||
Этого не хватит - останется как минимум ошибка на миллиард долларов - null. | ||
Ответить | Правка | Наверх | Cообщить модератору |
374. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (374), 19-Сен-24, 03:00 | ||
Если запретить хранить "сырые" указатели, то нужно очччень постараться чтобы сломать себе ногу о nullptr. Так и на автомобиле можно в дерево въехать если очень захотеть. | ||
Ответить | Правка | Наверх | Cообщить модератору |
376. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 03:29 | ||
>Вообще ошибки с nullptr - самые простые для отлова и исправления, всегда понято где навернулось и почему. | ||
Ответить | Правка | Наверх | Cообщить модератору |
377. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (374), 19-Сен-24, 05:41 | ||
> что a[b] аналогично *(a+b) | ||
Ответить | Правка | Наверх | Cообщить модератору |
387. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (274), 19-Сен-24, 12:45 | ||
В С++ есть некоторые средства, снижающие риск, хоть и не убирающие его полностью: | ||
Ответить | Правка | К родителю #376 | Наверх | Cообщить модератору |
397. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (175), 19-Сен-24, 18:25 | ||
>Но иногда надо и проверять индексы, да. | ||
Ответить | Правка | Наверх | Cообщить модератору |
398. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (-), 19-Сен-24, 18:46 | ||
> Тогда чем это будет отличаться от условного Ocaml/Java, где границы точно так же проверяются? | ||
Ответить | Правка | Наверх | Cообщить модератору |
399. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (374), 19-Сен-24, 18:55 | ||
> Смысл плюсов в скорости, а с такими ручными проверками они её потеряют. | ||
Ответить | Правка | К родителю #397 | Наверх | Cообщить модератору |
401. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Fyjy (-), 19-Сен-24, 19:13 | ||
> Пишу по работе высокопроизводительный код, всегда проверяю выход за границы массива. Брат жив, рекомендую. | ||
Ответить | Правка | Наверх | Cообщить модератору |
403. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (175), 19-Сен-24, 20:04 | ||
>Пишу по работе высокопроизводительный код, всегда проверяю выход за границы массива | ||
Ответить | Правка | К родителю #399 | Наверх | Cообщить модератору |
411. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (411), 20-Сен-24, 00:39 | ||
Мыши, станьте ежиками )) | ||
Ответить | Правка | К родителю #363 | Наверх | Cообщить модератору |
383. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (249), 19-Сен-24, 12:08 | ||
Кстати, походу Rust это только начало! На горизонте уже появляется "следующее поколение". Например, недавно наткнулся на вот такое: | ||
Ответить | Правка | Наверх | Cообщить модератору |
384. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +2 +/– | |
Сообщение от Аноним (-), 19-Сен-24, 12:17 | ||
> Кстати, походу Rust это только начало! На горизонте уже появляется "следующее поколение". | ||
Ответить | Правка | Наверх | Cообщить модератору |
444. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (449), 21-Сен-24, 21:36 | ||
Так и Раст подражает другим языкам во многом. А тут буквально напрашивается следующий язык как он, только лучше, без его многочисленных недостатков. Тот же Zig это только первая ласточка и у него уже довольно большое коммьюнити, в основном бывших программистов на Расте. | ||
Ответить | Правка | Наверх | Cообщить модератору |
402. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (402), 19-Сен-24, 19:13 | ||
На первый взгляд выглядит как наркомания. Объявлена непримиримая борьба не только с указателями, но и со ссылками. Вместо них предлагается писать какие-то subscripts, которые напоминают то ли питоновские генераторы, то ли плюсовые getter'ы на шаблонах. Дальше пошла квази-функциональщина, когда эти subscripts пихают в функции, и типа там должно что-то сгенерироваться без злых указателей, мягкое и плюшевое. | ||
Ответить | Правка | К родителю #383 | Наверх | Cообщить модератору |
410. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +1 +/– | |
Сообщение от Аноним (411), 20-Сен-24, 00:37 | ||
Язык с таким названием был бы настоящим подарком. | ||
Ответить | Правка | К родителю #383 | Наверх | Cообщить модератору |
445. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Kuku (?), 21-Сен-24, 21:44 | ||
Да, но буковки "u" там все-таки не хватает | ||
Ответить | Правка | Наверх | Cообщить модератору |
416. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (416), 20-Сен-24, 11:30 | ||
Раньше ради смеха си делали дифайнами внешне похожим на паскаль (фигурные скобочки бегин и энд заменяли) - ну хоть какая-то выдумка школьников. Сейчас просто взять Си и назвать его другим именем - норма. И обязательно рассуждения - как включить это в состав ядра. Отстаньте уже - займитесь делом. | ||
Ответить | Правка | К родителю #383 | Наверх | Cообщить модератору |
417. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (417), 20-Сен-24, 11:43 | ||
> Сейчас просто взять Си и назвать его другим именем - норма. | ||
Ответить | Правка | Наверх | Cообщить модератору |
455. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | –1 +/– | |
Сообщение от Аноним (455), 03-Окт-24, 22:23 | ||
ИИ разгребет, чисто вручную это малореально. | ||
Ответить | Правка | Наверх | Cообщить модератору |
459. "C++ Alliance продвигает в C++ механизмы безопасной работы с ..." | +/– | |
Сообщение от Аноним (456), 21-Окт-24, 20:33 | ||
Очень своевременная и важная инициатива, которая позволит повысить безопасность без переписывания кода существующих проектов. Только нужно еще добавить автотранслятор на новый стандарт. | ||
Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |