|
| 1.3, Аноним (3), 16:00, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +4 +/– | |
Contract violation handler позволяет:
1. std::terminate
2. std::abort
3. Terminate execution immediately.
Зачем оно надо в таком виде? В частности, при невозможости в рантайме залогировать и проигнорировать нарушение контракта?
| | |
| |
| |
| 3.51, Аноним (3), 17:29, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
это ж всё compile-time? А исходно про рантайм-решения решение спрашивали
| | |
|
| 2.72, Инопланетянин (?), 17:59, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Зачем оно надо в таком виде? В частности, при невозможости в рантайме залогировать и проигнорировать нарушение контракта?
Какой смысл? Это считай у тебя assert (который не в debug) нарушен. Что ОЧЕНЬ пошло не так.
| | |
|
| 1.4, Аноним (4), 16:02, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +14 +/– |
Язык слишком простой и понятный, нужно его ещё больше раздуть, так держать комитерасты :)
| | |
| 1.6, Страуснетруп (?), 16:11, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Хоть кто-то в комитете осмелился остановить это безумие в виде современных плюсов, молодцы!
| | |
| |
| 2.59, Аноним (59), 17:46, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ты хоть новость читал? Национальные коммитеты запороли по причине того что стандарте он представлен примитивно. Они хотели большей сложности.
| | |
|
| 1.7, Аноним (7), 16:16, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– | |
> Национальные комитеты ISO отклонили принятие стандарта C++26
может наконец-то раст стандартизируют.
| | |
| |
| 2.11, Аноним (11), 16:20, 04/11/2026 [^] [^^] [^^^] [ответить]
| +8 +/– |
Растики не то что отклонить стандарт не смогут они даже коммитет собарть не смогут. Потому что этому прищемили права, у того месячные хотя он мужик на самом деле, третий ненавидит коммитеты и вообще за анархию. И всё решения принмает какой-то вася который фичи клепает по KPI 10 фич в неделю иначе лишат донатов и финансирования.
| | |
| |
| |
| 4.22, Аноним (22), 16:39, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Точно подмечено!
Молодец, отлично подлизнул!
> Проблема раста не в самом языке, а в его сообществе.
А у раста есть проблемы?
Второй язык добавленный в ядро (и не хваленый С++)
Используется как крупнейшими разработчиками софта (гугл, майкрософт, амазон) и железа (нвидия и амд), так и крупными компаниями (клоудфларя, каноникл).
Ну и васянами, конечно.
Миллионы строк когда работающие у сотен миллионов пользователей.
У раста проблем нет.
| | |
| |
| |
| 6.41, Аноним (41), 17:11, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Но я не пишу на расте, мне плюсов хватает ¯\_(ツ)_/¯
А вот СИшников не люблю за их узколобость.
Хотя немного приятно, что ГЦЦ они без с++ собрать не смогут))
| | |
|
| 5.36, Аноним (36), 16:58, 04/11/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
>Используется как крупнейшими разработчиками софта (гугл, майкрософт, амазон) и железа (нвидия и амд), так и крупными компаниями (клоудфларя, каноникл).
Увы, но раст не нужен. Это становится очевидно по спискам популярности языков.
>Миллионы строк когда работающие у сотен миллионов пользователей.
У раста миллионы строк работающие у миллионов пользователей, это правда. Однако у С и С++ миллиарды строк работающие у миллиардов пользователей.
>У раста проблем нет.
Больного никак стабилизировать не могут.
| | |
| |
| 6.47, Аноним (47), 17:19, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Увы.. (хотя нет, не увы, а "к счастью") ты не разработчик гугла, майкрософта, MESA или ядра линукс.
А они сами выбирают раст и добавляют в свои проекты.
> У раста миллионы строк работающие у миллионов пользователей, это правда. Однако у С и С++ миллиарды строк работающие у миллиардов пользователей.
Работающих все хуже и хуже.
Поток дыреней найденных в ядре, как-то не прекращается.
А исправлять по 1-2 тысячи CVE - занятие, думаю, не очень приятное.
| | |
| |
| 7.63, Аноним (63), 17:48, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
>разработчик гугла, майкрософта, MESA или ядра линукс.
>А они сами выбирают раст и добавляют в свои проекты.
В какие проекты они добавляют раст и какая его доля в процентах в этих проектах?
>Работающих все хуже и хуже.
>Поток дыреней найденных в ядре, как-то не прекращается.
То ли дело раст, сейчас они всем покажут как надо. Ой, нет, не покажут, у них у самих сотня дыр в uutils, а паритет с coreutils кажется все менее достижимым.
Пока раст в широких массах запомнился как язык для нейрослопа, а еще главной причиной неисправности интернета и онлайн игр.
| | |
|
|
| 5.45, vibecoder (?), 17:14, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> У раста проблем нет.
Есть у его комьюнити. Из-за токсичности и вы тому пример.
| | |
|
|
| 3.19, Аноним (19), 16:35, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
А зачем им комитет?
Что бы было как в плюсах "мы три года утверждали какую-ту фигню и будем обсуждать еще 3 года, если не получится - то еще 3... Ули нам торопиться".
> И всё решения принмает какой-то вася который фичи клепает по KPI 10 фич в неделю иначе лишат донатов и финансирования.
О господи, да что ты такое несешь?! (с)
Кажется, про то как в расте утверждают RFC, ты знаешь по рассказам пацанов за гаражами.
| | |
| |
| 4.35, Аноним (11), 16:58, 04/11/2026 [^] [^^] [^^^] [ответить]
| –2 +/– |
Например чтобы раст можно было использовать в реально полезных задачах, а не в ripgrep.
| | |
| |
| 5.44, Аноним (41), 17:13, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Например андроид.
Или клаудфларя.
Или Rusticl который заменил Clover.
И таких важных программ десятки.
ps а чем тебе "ripgrep" не угодил?
| | |
|
|
|
| 2.61, Инопланетянин (?), 17:48, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> может наконец-то раст стандартизируют.
Им же переадали страндарт языка, который написали ferocenne для себя. Куда они его дели не знаю. Да и не нужно им это.
| | |
| 2.62, Аноним (59), 17:48, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
>может наконец-то раст стандартизируют.
Прежде чем писать глупости надо задать 1 простой вопрос. Сообществу разработчиков самого Раста международная стандартизация нужна? Ответ очевиден: "Нет".
| | |
|
| 1.8, Аноним (8), 16:17, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Контракты та ещё шляпа. В чём проблема исключить их из стандарта и перенести в TR?
В целом, в cpp многовато не слишком нужных вещей, которые явно добавлены т.к. "надо же развивать язык".
| | |
| 1.10, Аноним (8), 16:20, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Последняя существенная фишка добавленная в cpp - это лямбды в cpp11. Остальные нововведения такое себе.
| | |
| |
| 2.13, Аноним (13), 16:26, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
ну ващето, constexpr и consteval тоже полезно. а ещё variadic template удобно использовать.
| | |
| 2.27, Ivan_83 (ok), 16:43, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Забавно как тут народ расписался в том что пишет на диалектах С :)
Одни одно подмножество юзают а другие другое...
| | |
| |
| 3.32, Аноним (32), 16:52, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Забавно как тут народ расписался в том что пишет на диалектах С
"Диалект" это твои фантазии.
> Одни одно подмножество юзают а другие другое...
Люди используют разные версии стандарт и разные фичи.
Но о чем говорить с человеком, который ставит в пример убогий недо-язык, в который bool добавляли 50+ лет, а строкового типа до сих пор нет 🤣?
| | |
| |
| |
| 5.46, Аноним (46), 17:16, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Действительно, зачем в софте обрабатывать строки 🤔
Ну разве что хеллоуворлд.. хотя нет, там тоже строка есть.
А вот в стд строковый тип нужен чтобы не писать одни и те же велосипеды кадый раз.
Чтобы была поддержка Unicode (не самая лучшая, но лучше чем в СИшке).
| | |
| |
| 6.70, Аноним (70), 17:57, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
Заканчивай свой старый боян. В языке уровня чистого Си строковый тип не нужен. Работая со строками сишники юзают готовые библиотеки, или сами пишут идиомы. буквально десять строк. Пойми со строками в сишке пролблем нет.
Твоя проблема в том, что ты не умеешь программировать на уровне Си. И если ты требуешь строковый тип то ты скорей всего паскальщик.
>Чтобы была поддержка Unicode (не самая лучшая, но лучше чем в СИшке).
Ты хоть сам то понял о чём написал. В Стандартной библиотеке есть функции по работе с любыми типами символов, в том числе и Юникода.
| | |
| |
| 7.73, Аноним (73), 18:05, 04/11/2026 [^] [^^] [^^^] [ответить] | +/– | Что значит уровня СИ Это типа такой же дырявый В С по какой-то причине так... большой текст свёрнут, показать | | |
|
|
|
| 4.57, Ivan_83 (ok), 17:43, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Ни bool ни строк нет в процессоре, это абстракция, в случае С её в язык не тянут и не отращивают.
Никто тебе не запрещает сделать свои собственные строки по мотивам любого языка или концепции которые тебе нравятся.
| | |
| |
| 5.71, Аноним (73), 17:57, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Ни bool ни строк нет в процессоре, это абстракция, в случае С её в язык не тянут и не отращивают.
Твоя экспертность поражает насмерть!
В C23, в тот самый стандарт, добавили Boolean type and values <stdbool.h>
Правда до этого доходили десятки лет.
А ты говоришь "не тянут и не отращивают"))
> Никто тебе не запрещает сделать свои собственные строки по мотивам любого языка или концепции которые тебе нравятся.
И получим парад кривых велосипедов.
ps вангую отмазки вида "мне хватает с89"
| | |
|
|
|
| 2.53, Инопланетянин (?), 17:37, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
11 move semantic, constexpr, auto, smart pointers, range-based for, lambdas, threads
17 variadic templates, variant, optional, structured bindings, filesystem
20 concepts, ranges, span, print/format, coroutines, location
23 consteval, expected, stacktrace
+ в последних версиях можно писать атрибуты [[likely]]/[[unlikely]], [[ununsed]], [[fallthrough]] и др не прибегая к макросам и интринсикам.
| | |
|
| 1.14, Пишу с толчка (?), 16:28, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +9 +/– |
Будучи студентом, так и не понял смысла в плюсах. Какой-то Си переделанный с кучей всего ненужного!
| | |
| |
| 2.18, Аноним (18), 16:34, 04/11/2026 [^] [^^] [^^^] [ответить]
| –2 +/– | |
Ну поэтому ты и пишешь, откуда пишешь)
С учетом того что значительная часть ПО написано как раз на нем - от браузеров до ОС, игровых движков и сред разработки.
| | |
| |
| 3.24, Ivan_83 (ok), 16:40, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Длмя меня значительная (по колличеству) часть ПО написана на С.
На крестах только монструозные проекты типа компеляторов, браузеров и игор.
| | |
| |
| 4.38, Аноним (38), 17:00, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Длмя меня значительная (по колличеству) часть ПО написана на С.
Твое мнение никого не волнует. Условный тумба-юмба живущий в джунглях тоже не использует ПО ни на С, ни на С++)
Есть статистика использования и распространенность ПО.
> На крестах только монструозные проекты типа компеляторов, браузеров и игор.
И что бы ты делал без компиляторов?
Как бы ты компилировали ядро линукса, ненужнобздю и так далее?
СИдел бы и смотрел на крутой СИшный код, бгг)?
| | |
| |
| 5.60, Ivan_83 (ok), 17:46, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
Так вот статистика на моём личном компе не в пользу крестов :)
Я посчитал и date, ls, echo всякие :)
> И что бы ты делал без компиляторов?
Странный вопрос.
Технически без компиляторов на крестах можно обойтись более примитивными компиляторами на С.
| | |
| |
| 6.69, Аноним (69), 17:53, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Так вот статистика на моём личном компе не в пользу крестов :)
Ну что ты там делаешь на своем компе под одеялом - мало кого интересует..
> Я посчитал и date, ls, echo всякие :)
Ну т.е мелкие СИшные утилитки. Молодец, можешь взять пирожок на полочке.
> Технически без компиляторов на крестах можно обойтись более примитивными компиляторами на С.
Ага, а дрова рубить каменным топором.
Но примитивными компиляторами пользоваться грустно. Они ни в оптимизацию, ни в скорость не умеют.
А вот нормальные компиляторы без С++ невозможны. Доказано GCC и Clangʼом.
| | |
|
|
|
|
|
| 1.17, Сэм Альтман (?), 16:33, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Все правильно мы обучаем наши нейросети контентом до 2023 года, иначе получаем коллапс моделей. Нам не выгодно новое...
| | |
| 1.33, Вечный странник (?), 16:54, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Честно, выглядит как попытка уничтожить C++ изнутри, навести раздор в рядах разработчиков для перевода всех на "безопасные" языки по типу Rust. И тут проблема не в таких языках, тот же Rust очень даже хороший язык - проблема в комьюнити Rust.
| | |
| |
| 2.49, Аноним (49), 17:25, 04/11/2026 [^] [^^] [^^^] [ответить] | +/– | Ну вообще-то предложенные contracts c pre post были реализованы в ADA кстати... большой текст свёрнут, показать | | |
| 2.54, Аноним (54), 17:37, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– | |
> Честно, выглядит как попытка уничтожить C++ изнутри
так и есть
| | |
| 2.56, Инопланетянин (?), 17:42, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– | |
> Честно, выглядит как попытка уничтожить C++ изнутри, навести раздор в рядах разработчиков для перевода всех на "безопасные" языки по типу Rust.
Скандалы, интриги, расследования...
На Бьёрна Страуструпа было совершено покушение. Во время задержания малолетний преступник выкрикивал что-то про безопасность памяти и бороу чекер. В настойщий момент с Страуструпом все хорошо и он уже работает над новым стандартом.
| | |
| |
| 3.68, Инопланетянин (?), 17:53, 04/11/2026 [^] [^^] [^^^] [ответить]
| +1 +/– |
Полиция провела обыск в доме преступника и обнаружила его увлечение аниме, установленный арч линукс, а также большое кол-во женского белья, хотя по словам соседей девушки у преступника не было.
| | |
|
|
| 1.43, Bottle (?), 17:12, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А я понимаю, почему нацкомы отклоняют запрос. Комитетчики уже подложили крупную свинью со своей спецификацией модулей, а тут поверх всего этого ещё фич навалили.
Что это за стандарт такой на 2000 страниц с перекрёстными ссылками, который внедрить не может никто?
| | |
| |
| 2.52, Аноним (52), 17:34, 04/11/2026 [^] [^^] [^^^] [ответить]
| –1 +/– | |
Стандартизация подложила свинью еще в ANSI C, и это стало очевидно к середине нулевых, когда компиляторы стали собирать и оптимизировать код не как написано, а не пойми как.
И проблема C и C++ не в том, что они небезопасны по памяти, а в том, что они небезопасны по стандартк и компилятору: по факту нельзя ожидать, что код соберется и будет работать как написано или хотя бы логично
| | |
| |
| 3.65, Аноним (65), 17:50, 04/11/2026 [^] [^^] [^^^] [ответить] | +/– | Угу, Деннис Ритчи писал про стандарт The fundamental problem is that it is n... большой текст свёрнут, показать | | |
| 3.66, Аноним (66), 17:50, 04/11/2026 [^] [^^] [^^^] [ответить]
| +/– |
За исключением багов компилятора, код всегда собирается как написано. Написано в стандарте. А не как хочется в новолуние левой пятке очередного Васяна. А то, что Васян ленив и не хочет читать стандарт - это проблема Васяна, а не языка.
| | |
|
|
| 1.58, Ананоним (?), 17:46, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Неужели там нашёлся кто-то с разумом? Хаха! Если бы приняли, во каша бы получилась, а не язык.
| | |
| 1.67, Инопланетянин (?), 17:50, 04/11/2026 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Почему нельзя было только контракты отклонить в новой версии стандарта? Просто их перенести, а все остальное релизнуть.
| | |
|