The OpenNET Project / Index page

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



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

Оглавление

Утверждён стандарт C++20, opennews (?), 07-Сен-20, (0) [смотреть все] +1

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


4. "Утверждён стандарт C++20"  +36 +/
Сообщение от eee (??), 07-Сен-20, 09:46 
мляяяяя, хочу обратно в 1989 год, когда плюсы были простым и понятным языком
Ответить | Правка | Наверх | Cообщить модератору

5. "Утверждён стандарт C++20"  +1 +/
Сообщение от Аноним (5), 07-Сен-20, 09:48 
Не обязательно так далеко, достаточно просто в до-C++11 времена.
Ответить | Правка | Наверх | Cообщить модератору

9. "Утверждён стандарт C++20"  +3 +/
Сообщение от anonimm (?), 07-Сен-20, 09:53 
Что вам мешает писать код, ограничиваясь старыми возможностями? А многие из нововведений c++-профессионалы долго ждали.
Ответить | Правка | Наверх | Cообщить модератору

15. "Утверждён стандарт C++20"  –12 +/
Сообщение от Sw00p aka Jerom (?), 07-Сен-20, 10:09 
Как же они долго ждут динамической типизации :)
Ответить | Правка | Наверх | Cообщить модератору

87. "Утверждён стандарт C++20"  +2 +/
Сообщение от Аноним (87), 07-Сен-20, 12:38 
В компилируемом языке?
Ответить | Правка | Наверх | Cообщить модератору

179. "Утверждён стандарт C++20"  +/
Сообщение от коржик (?), 07-Сен-20, 19:19 
в c# dynamic есть. Вижу крайне редко, чтобы кто-то пользовался
Ответить | Правка | Наверх | Cообщить модератору

204. "Утверждён стандарт C++20"  –4 +/
Сообщение от bOOster (ok), 07-Сен-20, 21:25 
С шарп компилируемый язык!? Издеваешься чтоли? То что является кодом для виртуальной машины - компиляцией называться не может. Это интерпретатор.
Для тех кто в танке.
Ответить | Правка | Наверх | Cообщить модератору

207. "Утверждён стандарт C++20"  +/
Сообщение от Sw00p aka Jerom (?), 07-Сен-20, 21:29 
> Для тех кто в танке.

забыли про рантайм, а шаблоны в ц++ что это?


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

209. "Утверждён стандарт C++20"  +/
Сообщение от bOOster (ok), 07-Сен-20, 21:35 
>> Для тех кто в танке.
> забыли про рантайм, а шаблоны в ц++ что это?

Это не аналог Си шарп и Java

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

214. "Утверждён стандарт C++20"  +/
Сообщение от Sw00p aka Jerom (?), 07-Сен-20, 21:55 
> Это не аналог Си шарп и Java

не С#, не Java - не исполняют программу читая построчно исходный код (ака интерпретация)


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

240. "Утверждён стандарт C++20"  +/
Сообщение от daemontux (?), 08-Сен-20, 04:49 
Вопрос не в этом.
Сможете запустить прогу на Java, без самой явы? На компилируемом языке сам компилятор не нужен ля запуска.
Ответить | Правка | Наверх | Cообщить модератору

256. "Утверждён стандарт C++20"  –1 +/
Сообщение от alex312 (?), 08-Сен-20, 10:21 
вопрос в том, что ты придумал себе определение и квакаешь.

Ознакосься, для начала, с википедией https://ru.wikipedia.org/wiki/%D0%9A%D0%...

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

267. "Утверждён стандарт C++20"  –1 +/
Сообщение от Sw00p aka Jerom (?), 08-Сен-20, 11:59 
> Ознакосься, для начала, с википедией https://ru.wikipedia.org/wiki/%D0%9A%D0%...

продублирую и вам "моё" определение

В исполнение инструкций тем же ЦП это что? Зачем путать понятия процесса исполнения с процессом подготовки к исполнению? Интерпретация - это процесс исполнения, компиляция - процесс подготовки к исполнению. Отсюда сам по себе исходный код джава прогрыммы не готов к исполнению, а вот тот же питоновский код - готов к исполнению посредством его интерпретации. И говоря о ЯП - говорят об иго исходном коде, а не промежуточных состояниях (байткодах, биткодах и тд).

> вопрос в том, что ты придумал себе определение и квакаешь.

ква, ква и не вижу от вас опровержения истинности моих определений.

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

269. "Утверждён стандарт C++20"  +/
Сообщение от alex312 (?), 08-Сен-20, 12:27 
>Сможете запустить прогу на Java, без самой явы?

Во первых, если отвечать на твой, немного дебильный вопрос, то да без Явы программу на Яве не запустишь.
Точно так же как не запустишь программу на С++ без соответствующего компилятора.

И то что компилятор Явы компилирует в инструкции виртуальной машины Явы не делает его менее компилятором чем clang, который компилирует в LLVM IL.

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

244. "Утверждён стандарт C++20"  +1 +/
Сообщение от bOOster (ok), 08-Сен-20, 07:20 
>> Это не аналог Си шарп и Java
> не С#, не Java - не исполняют программу читая построчно исходный код
> (ака интерпретация)

А выполнение ПРОМЕЖУТОЧНОГО кода ПОБАЙТОВО виртуальной машиной это не интерпретация?

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

257. "Утверждён стандарт C++20"  +/
Сообщение от alex312 (?), 08-Сен-20, 10:23 
НЕТ.
Ответить | Правка | Наверх | Cообщить модератору

266. "Утверждён стандарт C++20"  +/
Сообщение от Sw00p aka Jerom (?), 08-Сен-20, 11:55 
> А выполнение ПРОМЕЖУТОЧНОГО кода ПОБАЙТОВО виртуальной машиной это не интерпретация?

В исполнение инструкций тем же ЦП это что? Зачем путать понятия процесса исполнения с процессом подготовки к исполнению? Интерпретация - это процесс исполнения, компиляция - процесс подготовки к исполнению. Отсюда сам по себе исходный код джава прогрыммы не готов к исполнению, а вот тот же питоновский код - готов к исполнению посредством его интерпретации. И говоря о ЯП - говорят об иго исходном коде, а не промежуточных состояниях (байткодах, биткодах и тд).


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

312. "Утверждён стандарт C++20"  +/
Сообщение от Онаним (?), 09-Сен-20, 09:50 
Там между сциллой и харибдой. JIT, который на ходу транслирует промежуточное представление в то, что исполнит конкретный проц.
Ответить | Правка | К родителю #214 | Наверх | Cообщить модератору

239. "Утверждён стандарт C++20"  +/
Сообщение от Кайф (?), 08-Сен-20, 04:23 
Шаблоны компилятся в машинный код
Ответить | Правка | К родителю #207 | Наверх | Cообщить модератору

268. "Утверждён стандарт C++20"  +/
Сообщение от Sw00p aka Jerom (?), 08-Сен-20, 12:02 
> Шаблоны компилятся в машинный код

когда я упомянул шаблоны, не шла речь о компиляциях и тд., речь изначально шла о типизации, и спрашиваю, что есть шаблоны в ц++ с точки зрения типизации?

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

215. "Утверждён стандарт C++20"  –1 +/
Сообщение от maximnik0 (?), 07-Сен-20, 21:58 
>С шарп компилируемый язык!?

Вики утверждает что стандарт на язык придусматривает и возможность компилируемого варианта создания приложения.По крайне мере в LLVM и Mono такие возможность предостовляют для некоторых платформ,правда разиер от  80 мгб приложения ....некого не удивит сейчас простой калькулятор столько же весит.

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

249. "Утверждён стандарт C++20"  +/
Сообщение от bOOster (ok), 08-Сен-20, 07:43 
>>С шарп компилируемый язык!?
> Вики утверждает что стандарт на язык придусматривает и возможность компилируемого варианта
> создания приложения.По крайне мере в LLVM и Mono такие возможность предостовляют
> для некоторых платформ,правда разиер от  80 мгб приложения ....некого не
> удивит сейчас простой калькулятор столько же весит.

Что чушь, а не компиляция. Включение в состав приложения виртуальной машины в промежуточном коде LLVM. А суть остается той-же. Интерпретация промежуточного кода при выполнении. Компилированные приложения не нуждаются в дополнительных средствах выполнения. Код готов для выполнения на процессоре целевой платформы.
А LLVM это компилятор уровня исполнения в данном случае. C шарп это инвалид, который при первом запуске транслирует промежуточный код своей виртуальной машины посредством LLVM в код целевой платформы, а потом выполняет интерпретацию промежуточного кода самого приложения.

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

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

270. "Утверждён стандарт C++20"  +/
Сообщение от maximnik0 (?), 08-Сен-20, 12:40 
>А суть остается той-же.

Хорошо а что там с mono,старых версий ?Я помню по диску LinuxFormat -ряд приложений статически скомпилировано  без всякой виртуальных машин....
Правда там модель памяти и безопасности  была unsafe (если в терминологии не ошибаюсь).....Все статически скомпилировано под определенную платформу, правда подало как бы не чаще ,в качестве графической обертки использовался  GTK# .

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

279. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (279), 08-Сен-20, 15:00 
В танке тут ты.

Любые ООП языки не компилируются в машинных код. Нету в компьютерах никаких классов (там структуры), событий (там конечные автоматы) и т.д. "Компиляторы" ООП языков состоят из двух частей. Сначала они генерируют промежуточный байткод, переделывая объяекты, шаблоны и прочий неестественное для железа синтаксический сахар внутрь структурного байткода. Далее есть варианты
1. Гонять байткод как есть внутри виртуальной машины
2. Компилирровать налету в зависимости от имеющегося рантайма
3. Компилировать нативно.

С++ отличается от Java и С# тем, что С++ не имеет никакой стандартизации байткода, несовместим сам собой в рамках платформы при смене компилятора даже в рамках одной платформы, а кроссплатформенные библиотеки на С++ это Ад и Израиль. В остальном это то же самое.

Ничего не мешает скомпилировать IL, который нагенерил .NET в машинный код. Были среды для этого. Та же Unity (игровой движок) это делала сто лет назад. У самого MS есть .NET Native https://docs.microsoft.com/en-us/dotnet/framework/net-native/ Оно пока только с таргетом под UWP, но обещают расширить количество платформ в будущем.

В MSVC, кстати, С1-компилятор можно заменить на clang, чтобы вместо LLVM генерировался нативный код.

Интерпретатор - компилятор... тьфу. Это форум в Интернете, а не контрольная по информатике. Вон есть Python. Тоже такой ООП-язык. И вон он CPython, который работает так же как .NET по умолчанию. И есть PyPy который тебе и в нативный код тебе соберёт.

Причем тут язык-то?!

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

285. "Утверждён стандарт C++20"  –2 +/
Сообщение от bOOster (ok), 08-Сен-20, 17:04 
>[оверквотинг удален]
> лет назад. У самого MS есть .NET Native https://docs.microsoft.com/en-us/dotnet/framework/net-native/
> Оно пока только с таргетом под UWP, но обещают расширить количество
> платформ в будущем.
> В MSVC, кстати, С1-компилятор можно заменить на clang, чтобы вместо LLVM генерировался
> нативный код.
> Интерпретатор - компилятор... тьфу. Это форум в Интернете, а не контрольная по
> информатике. Вон есть Python. Тоже такой ООП-язык. И вон он CPython,
> который работает так же как .NET по умолчанию. И есть PyPy
> который тебе и в нативный код тебе соберёт.
> Причем тут язык-то?!

Ты прав относительно JAVA, C шарп.
А вот относительно C++ - полная чушь хоть он также ООП, у него в принципе нет байткода/промежуточного кода, а тем более никакой стандартизации, так же как и в C. Компилятор рожает обьектный файл, который потом линкуется динамически/статически. LLVМ в расчет не берем, к языку программирования в своей сути он отношения не имеет.
То что касается MS - даже комментировать не буду. Даже если с байткодными граблями код не переносим между различными платформами - тьфу на него еще раз.
Если грызть кактус то явно не от Майкрософт.

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

309. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (279), 09-Сен-20, 00:21 
> А вот относительно C++ - полная чушь хоть он также ООП, у него в принципе нет байткода/промежуточного кода, а тем более никакой стандартизации, так же как и в C.

Мосье теоретик, как я посмотрю...

То что вам большинство компиляторов (кроме clang) не показало промежуточное представление вовсе не значит, что они его не формировали. Они сначала приводят С++ в процедурный вариант, а потом компилируют. Подобный подход как раз сильно отличается от языка С. А что касается стандартизации, ну опять глупости. Возьмите либу на С++ и скомпилируйте её на интеловском компиляторе возьмите программу и скомпилируйте ее на g++. Попробуйте подключить одно к другому на бинарном уровне. Сравните с языком С и найдите отличие.

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

И опять мосье теоретик. Все там переносимо, пока вы за пределы байткода не вырулите. Если библиотека не входящая в .NET Core требует нативную библиотеку или привязана к ядру, то это не кроссплатформенная библиотека. Тот же WPF требует DirectX, а он давно часть ядра. Это не только MS и .NET касается, это везде так.

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

212. "Утверждён стандарт C++20"  +1 +/
Сообщение от Sw00p aka Jerom (?), 07-Сен-20, 21:51 
> В компилируемом языке?

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

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

99. "Утверждён стандарт C++20"  +/
Сообщение от anon345634758 (?), 07-Сен-20, 13:00 
А чего ждать собственно?
Все кому надо было, давно нагородили собственные аллокаторы.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

50. "Утверждён стандарт C++20"  +3 +/
Сообщение от Аноним (50), 07-Сен-20, 11:29 
Иногда код надо еще и читать, и уже читаемый код может быть написан с применением "нововведений"
Ответить | Правка | К родителю #9 | Наверх | Cообщить модератору

89. "Утверждён стандарт C++20"  +1 +/
Сообщение от Аноним (87), 07-Сен-20, 12:42 
"Новведения" позволяют избегать накруток этих "нововведений" сверху-сбоку языка самими программистами.
Ответить | Правка | Наверх | Cообщить модератору

120. "Утверждён стандарт C++20"  +3 +/
Сообщение от Аноним (50), 07-Сен-20, 14:16 
Из-за чего язык становится непростым и непонятным, об этом было исходное сообщение
Ответить | Правка | Наверх | Cообщить модератору

7. "Утверждён стандарт C++20"  +9 +/
Сообщение от мимокрок (?), 07-Сен-20, 09:51 
Возвращаться в 89 не надо, ведь и сегодня ещё есть ламповая сишечка
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

108. "Утверждён стандарт C++20"  +1 +/
Сообщение от Аноним (87), 07-Сен-20, 13:06 
В компании с GObject?
Ответить | Правка | Наверх | Cообщить модератору

131. "Утверждён стандарт C++20"  +1 +/
Сообщение от Какер (?), 07-Сен-20, 15:05 
Ну, там ООП на уровне C++, только синтаксис корявее. Другое дело, что в C++ ООП не сказать что образцовое :)
Ответить | Правка | Наверх | Cообщить модератору

234. "Утверждён стандарт C++20"  +/
Сообщение от n242name (?), 08-Сен-20, 02:08 
где ООП образцовое?
Ответить | Правка | Наверх | Cообщить модератору

264. "Утверждён стандарт C++20"  +/
Сообщение от Пользователь (?), 08-Сен-20, 11:23 
В народе поговаривают что в Objective-C, но не прижился
Ответить | Правка | Наверх | Cообщить модератору

361. "Утверждён стандарт C++20"  +/
Сообщение от n242name (?), 11-Сен-20, 05:19 
> В народе поговаривают что в Objective-C, но не прижился

Это у того, у которого неймспейсы втюхали в имена классов?
Пойду проблююсь...

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

306. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (306), 08-Сен-20, 23:06 
> где ООП образцовое?

Очевидно, что в праматери всех и вся - Smalltalk.

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

22. "Утверждён стандарт C++20"  +3 +/
Сообщение от Аноним (22), 07-Сен-20, 10:29 
Тогда пиши на Rust
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

23. "Утверждён стандарт C++20"  +4 +/
Сообщение от Аноним (18), 07-Сен-20, 10:32 
Действительно, в нём же всё очень понятно и на него огромное количество вакансий </sarcasm>
Ответить | Правка | Наверх | Cообщить модератору

130. "Утверждён стандарт C++20"  +/
Сообщение от Lex (??), 07-Сен-20, 15:05 
Имхо, таки понятней, чем на свеженьких плюсах или жабе
Ответить | Правка | Наверх | Cообщить модератору

165. "Утверждён стандарт C++20"  +/
Сообщение от 0x2A (?), 07-Сен-20, 18:10 
Видел вакансию с++ и/или Rust - 450k деревянных
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

273. "Утверждён стандарт C++20"  +/
Сообщение от Страшный рукожоп (?), 08-Сен-20, 13:27 
Обещяю вам 800k деревянных :-)
Ответить | Правка | Наверх | Cообщить модератору

30. "Утверждён стандарт C++20"  +1 +/
Сообщение от ДмитрийСССР (?), 07-Сен-20, 10:48 
А если допустим писать на С++11, то можно ли будет собрать софт под современные ОС? И можно ли будет собрать софт на С++11 под современную ОС через лет 10?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

44. "Утверждён стандарт C++20"  +2 +/
Сообщение от Аноним (18), 07-Сен-20, 11:23 
Да и да
Ответить | Правка | Наверх | Cообщить модератору

60. "Утверждён стандарт C++20"  –4 +/
Сообщение от Аноним (59), 07-Сен-20, 11:49 
Лучше минимум 14. Уже не все либы поддерживают C++ ниже 14. Плюс 14 более вкусные лямбды
В идеале - минимум 17, как Qt 6
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

73. "Утверждён стандарт C++20"  +12 +/
Сообщение от Michael Shigorinemail (ok), 07-Сен-20, 12:04 
Правило опытного админа: "не тяни в рот каждую новую блестяшку".
Правило зелёного разработчика: "ой, блестяшечки!!1".

Как вы мне дороги...

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

82. "Утверждён стандарт C++20"  +12 +/
Сообщение от Аноним (82), 07-Сен-20, 12:28 
> Правило опытного админа: "не тяни в рот каждую новую блестяшку".
> Правило зелёного разработчика: "ой, блестяшечки!!1".
> Как вы мне дороги...

Именно поэтому, Михаил, ваша команда и притянула новую блестяшку (systemd) в свой дистрибутив, дефолтом, хотя прежний вариант очень хорошо работал, причём как притянули?!... освежите пожалуйста  в памяти!
И судя по тому, какое сейчас положение вещей, то воз будет ехать по заданной колее, "Just as planned".

Вы нам тоже дороги, хотя вот, за державу обидно!

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

142. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (59), 07-Сен-20, 15:43 
Правило опытного разработчика: "блестяшки желательно с аппетитом рассасывать, изучать, тестировать и постепенно внедрять, если достаточно притягательно блестит"

На текущий момент блестяшка - C++20. С ним надо аккуратно, есть пока даже не до конца реализован.

А вот C++17 - уже актуальный для использования стандарт, меньше 14 не имеет смысла в новых/актуальных проектах, и во многих юзкейсах просто неудобно.

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

152. "Утверждён стандарт C++20"  –1 +/
Сообщение от Аноним (150), 07-Сен-20, 17:15 
Осторожнее, у него сейчас начнёт подгорать, ведь его любимый lcc до сих пор не научился C++17.
Ответить | Правка | Наверх | Cообщить модератору

168. "Утверждён стандарт C++20"  +/
Сообщение от Lex (??), 07-Сен-20, 18:27 
Исходники ОСи теперь не скомпилятся  ?
Ответить | Правка | Наверх | Cообщить модератору

176. "Утверждён стандарт C++20"  +/
Сообщение от llolik (ok), 07-Сен-20, 19:15 
Научился уже http://www.mcst.ru/lcc.
Ответить | Правка | К родителю #152 | Наверх | Cообщить модератору

198. "Утверждён стандарт C++20"  –1 +/
Сообщение от Аноним (150), 07-Сен-20, 20:52 
Научился, ага. C±17, ржунимагу.
Ответить | Правка | Наверх | Cообщить модератору

216. "Утверждён стандарт C++20"  +1 +/
Сообщение от llolik (ok), 07-Сен-20, 22:16 
> Научился, ага. C±17, ржунимагу.

Ну ржать-то можешь сколь угодно, но тем не менее работа идёт и код компилируется. ± - это точно atomic-и GCC-extы какие-нибудь. Что там ещё не хватает, спроси сам, у него (https://www.linux.org.ru/people/alexanius/profile), например. Я точно знаю, что Алексей работает непосредственно над компилятором lcc.

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

258. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (150), 08-Сен-20, 10:23 
Да чего спрашивать? Как будто я сам мало с этим говном дела имел… Заявляют совместимость с GCC 5-летней давности, по факту и её нет, даром что заголовки оттуда натырили.
Ответить | Правка | Наверх | Cообщить модератору

69. "Утверждён стандарт C++20"  +1 +/
Сообщение от Аноним (69), 07-Сен-20, 11:58 
Можно и С++ 98 использовать и да оно соберется... Но зачем ?.
Есть даже специальные библиотеки, которые переносят новые возможности стандартной библиотеки на старые стандарты языка.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

110. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (87), 07-Сен-20, 13:10 
>И можно ли будет собрать софт на С++11 под современную ОС через лет 10?

Если не выкинут опцию -std=c++11 или -std=gnu++11.

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

153. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (153), 07-Сен-20, 17:17 
> если допустим писать на С++11, то можно ли будет собрать софт под современные ОС?

avxsynth под debian-buster не собирался (нужны патчи), а в ubuntu-xenial норм. Как раз какие-то конструкции стали запрещены.

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

208. "уже сейчас ничего из старого не собирается тк куча варнингов"  +/
Сообщение от Poulch (?), 07-Сен-20, 21:30 
трактуется как ошибка. и переписать сложный build/mаkefile большого проекта та еще задача... те тупо свежий gcc не соберет ничего из времен ну допустим gcc 2.95 без танцев с бубном.
Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

67. "Утверждён стандарт C++20"  +1 +/
Сообщение от Аноним (69), 07-Сен-20, 11:56 
Да, да. Без работы с пмятью, статического анализа, итераторов, стандартных колекций, модулей и вообще без всего. ДЛя этого есть С.
Для с++ нужно прочитать 2-3 книги и посидесть с примерами... иначе да... все "сложнанипанятна" так-то многие старые вещи стараются не использовать, например с-шные масивы - они конечно есть, но std::array<> лучше (с концептами - еще лучше).
Мне не хватает только метаклассов, но они еще сырые, надеемся на 23-й год. Такое кол-во хаков и макросов с автогенераторами можно будет объявить легаси... ух.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

124. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (122), 07-Сен-20, 14:41 
В C RAII нет. Вот был бы язык как C только с RAII, а так призодится с C++ мучиться :-)
Ответить | Правка | Наверх | Cообщить модератору

253. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (253), 08-Сен-20, 08:56 
Кто мешает использовать концепцию RAII в С
Ответить | Правка | Наверх | Cообщить модератору

259. "Утверждён стандарт C++20"  +/
Сообщение от DerRoteBaron (ok), 08-Сен-20, 10:35 
Видимо, невозможность это сделать красиво и читаемо по стандарту и нежелание использовать гнутые расширения
Ответить | Правка | Наверх | Cообщить модератору

146. "Утверждён стандарт C++20"  +2 +/
Сообщение от Аноним (146), 07-Сен-20, 16:05 
>мляяяяя, хочу обратно в 1989 год, когда плюсы были простым и понятным языком

Плюсы никогда не были простым и понятным языком.

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

334. "Утверждён стандарт C++20"  +/
Сообщение от Аноним (334), 09-Сен-20, 19:40 
Чушь полнейшая, плюсы до стандарта 11 года(или 0х) - вообще неюзабельны.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

381. "Утверждён стандарт C++20"  +/
Сообщение от Neon (??), 16-Мрт-22, 02:06 
Ну хотя бы С++ 11 и всё. Горшочек не вари.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

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

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




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

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