|  Вариант для распечатки | Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от opennews (?), 23-Ноя-24, 21:46 | ||
| В кодовую базу, на основе которой формируется запланированный на весну следующего года выпуск набора компиляторов GCC 15, принято изменение, включающее по умолчанию использование стандарта С23 с расширениями GNU ("-std=gnu23") при компиляции программ на языке C (ранее по умолчанию использовался стандарт C17 - "-std=gnu17"). Изменение потенциально может привести к проблемам при сборке существующих проектов, так как в новом стандарте имеются отличия, такие как добавление типов nullptr и _BitInt(n), а также появление ключевых слов bool, true и false, которые могут конфликтовать с заданными в приложениях одноимёнными идентификаторами... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление | 
| Сообщения | [Сортировка по времени | RSS] | 
| 1. "GCC 15 будет использовать стандарт C23 по умолчанию" | +36 +/– |  | 
| Сообщение от ДаНуНафиг (?), 23-Ноя-24, 21:46 | ||
| Ну надо же, bool/true/false подвезли! Я дожил до этого момента! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 8. "GCC 15 будет использовать стандарт C23 по умолчанию" | +14 +/– |  | 
| Сообщение от Аноним (8), 23-Ноя-24, 22:32 | ||
| А те, кому реально это было нужно — не ждали и использовали <stdbool.h>, начиная с C99… | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 68. "GCC 15 будет использовать стандарт C23 по умолчанию" | +15 +/– |  | 
| Сообщение от Анон28679234 (?), 24-Ноя-24, 02:39 | ||
| Вообще довольно странно рассуждать о примитивных типах как о "реально нужных" или ненужных | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 132. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (132), 24-Ноя-24, 10:17 | ||
| Поверьте налепив сверху на ассемблер макросов можно с легкостью слабать любой сайт )) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 174. "GCC 15 будет использовать стандарт C23 по умолчанию" | +3 +/– |  | 
| Сообщение от Аноним (174), 24-Ноя-24, 13:55 | ||
| зачем это декаденство? любой сайт можно с легкостью спаять | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 184. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (184), 24-Ноя-24, 15:06 | ||
| Ассемблер это и есть набор макросов над набором инструкций процессора. | ||
| Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору | ||
|  | ||
| 185. "GCC 15 будет использовать стандарт C23 по умолчанию" | +4 +/– |  | 
| Сообщение от Аноним (132), 24-Ноя-24, 15:08 | ||
| LLVM ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 249. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (249), 25-Ноя-24, 09:27 | ||
| Так это делают компиляторы с языков ВУ. | ||
| Ответить | Правка | К родителю #184 | Наверх | Cообщить модератору | ||
|  | ||
| 327. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 14:55 | ||
| > Поверьте налепив сверху на ассемблер макросов можно с легкостью слабать любой сайт )) | ||
| Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору | ||
|  | ||
| 72. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 03:35 | ||
| > Ну надо же, bool/true/false подвезли! Я дожил до этого момента! | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
|  | ||
| 121. "GCC 15 будет использовать стандарт C23 по умолчанию" | +3 +/– |  | 
| Сообщение от Аноним (121), 24-Ноя-24, 09:32 | ||
| "Хочу смеяться пять минут!" © | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 201. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от ryoken (ok), 24-Ноя-24, 16:29 | ||
| ...пересмотреть что ли... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 146. "GCC 15 будет использовать стандарт C23 по умолчанию" | –3 +/– |  | 
| Сообщение от Тот_Самый_Анонимус_ (?), 24-Ноя-24, 11:46 | ||
| Ну, кстати, 0b, 0B и %b были вполне логичны изначально. А вот true и false излишни. Меня радовало их отсутствие после мерзского паскаля. | ||
| Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору | ||
|  | ||
| 147. "GCC 15 будет использовать стандарт C23 по умолчанию" | +4 +/– |  | 
| Сообщение от нах. (?), 24-Ноя-24, 11:49 | ||
| не, ну как только в процессорах появятся "true" и "false", а не jz, так сразу пусть и приходят. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 186. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 15:22 | ||
| > не, ну как только в процессорах появятся "true" и "false", а не | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 197. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от нах. (?), 24-Ноя-24, 16:15 | ||
| > Наличие или отсутствие "jz" в конкретном процессоре - вообще не гарантировано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 206. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:39 | ||
| >> Наличие или отсутствие "jz" в конкретном процессоре - вообще не гарантировано. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 236. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от нах. (?), 24-Ноя-24, 18:50 | ||
| > Как именно реализованы у конкретного проца условные переходы и какие там условия - это | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 244. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 21:07 | ||
| > проца с истиными true/false | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 252. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от нах. (?), 25-Ноя-24, 10:15 | ||
| > Есть -0. Он у тебя truthy или falsy? Если без вредоносной | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 296. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 25-Ноя-24, 18:17 | ||
| > nullptr там вполне себе есть | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 298. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 18:41 | ||
| >> nullptr там вполне себе есть | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 354. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (354), 28-Ноя-24, 18:38 | ||
| Фиг с ними, с условными переходами. | ||
| Ответить | Правка | К родителю #296 | Наверх | Cообщить модератору | ||
|  | ||
| 357. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (357), 28-Ноя-24, 19:03 | ||
| > сдвигом или без лишних инструкций? Может, есть процессоры, где можно адресовать | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 367. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (367), 29-Ноя-24, 18:50 | ||
| > В процессорах есть типы | ||
| Ответить | Правка | К родителю #296 | Наверх | Cообщить модератору | ||
|  | ||
| 369. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 30-Ноя-24, 05:01 | ||
| > Ну вот, я кладу в восьмибитный регистр 0 - 00000000 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 355. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 18:44 | ||
| > У меня нет процессоров с минуснулем который можно | ||
| Ответить | Правка | К родителю #252 | Наверх | Cообщить модератору | ||
|  | ||
| 266. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Совершенно другой аноним (?), 25-Ноя-24, 12:32 | ||
| > Проца без jz полагаю тоже. | ||
| Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору | ||
|  | ||
| 297. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 18:34 | ||
| > но проца с истиными true/false ты конечно же не покажешь. | ||
| Ответить | Правка | К родителю #236 | Наверх | Cообщить модератору | ||
|  | ||
| 356. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 18:49 | ||
| > Все что не 0 является true в булеановской логике. В целом | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 358. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (357), 28-Ноя-24, 19:06 | ||
| > эвона как. отстутствие нормального булевого типа — это антиграбли. ну подумаешь, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 360. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 19:20 | ||
| >> эвона как. отстутствие нормального булевого типа — это антиграбли. ну подумаешь, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 370. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (370), 30-Ноя-24, 05:23 | ||
| > антиграбли, которые надо усердно ловить дополнительной тулзовиной. отличные антиграбли, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 371. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 30-Ноя-24, 05:38 | ||
| > Да сам пиши на своих модулах и оберонах | ||
| Ответить | Правка | К родителю #370 | Наверх | Cообщить модератору | ||
|  | ||
| 379. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 04-Дек-24, 09:27 | ||
| >> Да сам пиши на своих модулах и оберонах | ||
| Ответить | Правка | К родителю #371 | Наверх | Cообщить модератору | ||
|  | ||
| 381. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 04-Дек-24, 10:01 | ||
| >>> Да сам пиши на своих модулах и оберонах | ||
| Ответить | Правка | К родителю #379 | Наверх | Cообщить модератору | ||
|  | ||
| 181. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от Аноним (181), 24-Ноя-24, 14:52 | ||
| > Ну, кстати, 0b, 0B и %b были вполне логичны изначально. | ||
| Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору | ||
|  | ||
| 167. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (167), 24-Ноя-24, 13:15 | ||
| Микроконтроллерщики уже на C++ | ||
| Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору | ||
|  | ||
| 187. Скрыто модератором | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 15:24 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 250. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (249), 25-Ноя-24, 09:35 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 237. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (237), 24-Ноя-24, 18:51 | ||
| > Добавлена поддержка префиксов "0b" и "0B" для указания целых значений в двоичной форме | ||
| Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору | ||
|  | ||
| 257. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от нах. (?), 25-Ноя-24, 11:47 | ||
| >> Добавлена поддержка префиксов "0b" и "0B" для указания целых значений в двоичной форме | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 262. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (237), 25-Ноя-24, 12:14 | ||
| Так и запишем — ты совершенно не понял, о чём речь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 264. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 25-Ноя-24, 12:19 | ||
| В DOS и x86 была принята шестнадцатеричная. | ||
| Ответить | Правка | К родителю #257 | Наверх | Cообщить модератору | ||
|  | ||
| 301. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 18:51 | ||
| > так и запишем - восьмеричная система счисления тебе не далась. | ||
| Ответить | Правка | К родителю #257 | Наверх | Cообщить модератору | ||
|  | ||
| 315. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от ffsdmad (ok), 26-Ноя-24, 08:15 | ||
| вы так дождетесь и вам ещё True-1 и True-2 подвезут | ||
| Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору | ||
| 2. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (2), 23-Ноя-24, 21:58 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 4. Скрыто модератором | +13 +/– |  | 
| Сообщение от Блюститель лицензий (?), 23-Ноя-24, 22:03 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 5. Скрыто модератором | +5 +/– |  | 
| Сообщение от Маковод (?), 23-Ноя-24, 22:19 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 169. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (167), 24-Ноя-24, 13:22 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 10. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (8), 23-Ноя-24, 22:38 | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
|  | ||
| 14. Скрыто модератором | +/– |  | 
| Сообщение от Маковод (?), 23-Ноя-24, 23:00 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 20. Скрыто модератором | +/– |  | 
| Сообщение от YetAnotherOnanym (ok), 23-Ноя-24, 23:33 | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
|  | ||
| 31. Скрыто модератором | –2 +/– |  | 
| Сообщение от Аноним (31), 24-Ноя-24, 00:11 | ||
| Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору | ||
| 6. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (6), 23-Ноя-24, 22:25 | ||
| >Структуры, объединения и перечисления разрешено определять более одного раза в одной области видимости с одним и тем же содержимым и повторяющимся тегом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 9. "GCC 15 будет использовать стандарт C23 по умолчанию" | +4 +/– |  | 
| Сообщение от bircoph (ok), 23-Ноя-24, 22:35 | ||
| Чтоб меньше конфликтов было при всяких #include и inline. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 17. "GCC 15 будет использовать стандарт C23 по умолчанию" | –5 +/– |  | 
| Сообщение от Аноним (6), 23-Ноя-24, 23:23 | ||
| > Чтоб меньше конфликтов было при всяких #include и inline. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 32. "GCC 15 будет использовать стандарт C23 по умолчанию" | +8 +/– |  | 
| Сообщение от Аноним (32), 24-Ноя-24, 00:14 | ||
| С матами и постоянными переименованиями всего и вся лишь бы этот комп-депилятор перестал жаловаться, а уже начал комп-депилировать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 166. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 13:14 | ||
| Главное, чтобы потом не запутаться в синонимичности. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 168. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 13:18 | ||
| Остается вопрос - а когда определена сущность. | ||
| Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору | ||
|  | ||
| 95. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 06:55 | ||
| >> Чтоб меньше конфликтов было при всяких #include и inline. | ||
| Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору | ||
|  | ||
| 126. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (6), 24-Ноя-24, 09:44 | ||
| Теперь не будут? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 134. "GCC 15 будет использовать стандарт C23 по умолчанию" | +5 +/– |  | 
| Сообщение от Аноним (132), 24-Ноя-24, 10:22 | ||
| теперь будут городить современные модные костыли | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "GCC 15 будет использовать стандарт C23 по умолчанию" | +10 +/– |  | 
| Сообщение от Аноним (7), 23-Ноя-24, 22:30 | ||
| > Вызов функции realloc() с нулевым размером переведён в разряд неопределённого поведения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 11. "GCC 15 будет использовать стандарт C23 по умолчанию" | +8 +/– |  | 
| Сообщение от Аноним (11), 23-Ноя-24, 22:41 | ||
| Ничего удивительного, в этом языке даже int + int является неопределенным поведением. Нам в 2024 ясно видна дикость этого, а вот палео-кодерам из палео-70-ых это казалось нормальной идеей. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 28. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (31), 24-Ноя-24, 00:06 | ||
| > int + int является неопределенным поведением | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 29. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (31), 24-Ноя-24, 00:08 | ||
| П.с. а еще больше недоумеваю от тех УМВРщиков, которые в упор это не замечают. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 33. "GCC 15 будет использовать стандарт C23 по умолчанию" | +9 +/– |  | 
| Сообщение от Аноним (32), 24-Ноя-24, 00:16 | ||
| Потому что системный язык должен полагаться на то как происходит сложение на аппаратном уровне в конкретной системе, а не воротить абстракцию над абстракцией лишь бы все было везде одинаково. Кому надо одинаково идут на джаваскрипт зачем им Си? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 44. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:41 | ||
| > Потому что системный язык должен полагаться на то как происходит сложение на | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 48. "GCC 15 будет использовать стандарт C23 по умолчанию" | +6 +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 00:47 | ||
| int a + int b <= int max | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 55. "GCC 15 будет использовать стандарт C23 по умолчанию" | +4 +/– |  | 
| Сообщение от Аноним (55), 24-Ноя-24, 01:11 | ||
| > int a + int b <= int max | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 62. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 01:58 | ||
| >Это не халявно в рантайме и чревато глупыми багами. И выглядит как костыль. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 96. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 07:16 | ||
| > у тебя есть процессор и три регистра по 32 бита | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 246. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от anon2 (?), 24-Ноя-24, 23:05 | ||
| > За 16-ричную математику этот аноним^W mister_0 получает твердую двойку! Ибо 0x2000000 прекрасно лезет в 32-битный регистр, сумма 25 битов всего. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 328. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (328), 26-Ноя-24, 15:05 | ||
| >> За 16-ричную математику этот аноним^W mister_0 получает твердую двойку! Ибо 0x2000000 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 145. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 11:45 | ||
| Есть регистр флагов, где валидность результата уже видна и не надо городить ваши фантазии. | ||
| Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору | ||
|  | ||
| 258. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от нах. (?), 25-Ноя-24, 11:49 | ||
| > у тебя не хватило бит и это оверфлоу | ||
| Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору | ||
|  | ||
| 56. "GCC 15 будет использовать стандарт C23 по умолчанию" | +6 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 01:16 | ||
| > int max - int a => int b | ||
| Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 59. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 01:33 | ||
| несомненно для отрицательных чисел нужно использовать min int, а ещё конечно не стоит забывать о представлении числа и в дополнительной форме отрицательных больше чем положительных на одно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 64. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (64), 24-Ноя-24, 02:17 | ||
| > эти проверки можно встроить или генерить автоматом, но они всё равно будут. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 171. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 13:26 | ||
| >В C это невозможно сделать даже явно, а в современных языках это делается по умолчанию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 73. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (73), 24-Ноя-24, 04:04 | ||
| Сначала проверь, что оба положительные, потом вычти одно из max int, сравни со вторым, потом уже можешь складывать. | ||
| Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору | ||
|  | ||
| 189. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (189), 24-Ноя-24, 15:39 | ||
| > Сначала проверь, что оба положительные, потом вычти одно из max int, сравни | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 118. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Bottle (?), 24-Ноя-24, 09:20 | ||
| ...и теперь ты нагородил кучу проверок на пустом месте, которые ещё надо писать руками, а не использовать заранее безопасные типы, определённые стандартом языка. В каком-то месте забудешь, и получишь overflow. | ||
| Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору | ||
|  | ||
| 212. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (212), 24-Ноя-24, 16:56 | ||
| > ...и теперь ты нагородил кучу проверок на пустом месте, которые ещё надо | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 218. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (212), 24-Ноя-24, 17:07 | ||
| > if(a < INT_MAX - b) x=a+b | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 149. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 11:52 | ||
| стандартный вопрос - какому числу равен min int? | ||
| Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору | ||
|  | ||
| 190. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (189), 24-Ноя-24, 15:40 | ||
| > стандартный вопрос - какому числу равен min int? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 79. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:38 | ||
| А простое сложение расползается кучей кода с кучей багов. Спасибо, не надо | ||
| Ответить | Правка | К родителю #56 | Наверх | Cообщить модератору | ||
|  | ||
| 91. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (91), 24-Ноя-24, 06:22 | ||
| если a = -10, то при | ||
| Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 122. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (122), 24-Ноя-24, 09:33 | ||
| Когда мне нужно было решить задачу проверки на переполнение, я использовал intprops.h из gnulib. Как более удобная обёртка, что ли. Тоже в итоге там какие-то подобные проверки. | ||
| Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 128. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (32), 24-Ноя-24, 09:55 | ||
| Зачем тебе тогда си если ты собрался это проверять на каждом сложении? Чтобы побольше поторомозить? Ну так тебе уже сказали джаваскрипт твой выбор. Переполнение к слову не единственная проблема. И ты их проверять на каждом сложении .. устанешь. | ||
| Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 170. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 13:22 | ||
| Если вам нужен язык для вычислительной математике - берите фортран и не пудрите мозги. | ||
| Ответить | Правка | К родителю #48 | Наверх | Cообщить модератору | ||
|  | ||
| 105. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:41 | ||
| На практике ничего иного не наблюдается. Языки с иными свойствами почему-то миру ничего дать не смогли. Поэтому там может быть хоть в 10 раз больше багов - это никак не влияет на оценку. | ||
| Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору | ||
|  | ||
| 125. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от Bottle (?), 24-Ноя-24, 09:43 | ||
| Практика не показатель качества - выживают не самые сильные и умные, а самые адаптированные. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 130. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (32), 24-Ноя-24, 09:57 | ||
| Тебе навешали лапши про какие то вульны и ты теперь истеришь не по делу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 131. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 10:10 | ||
| Показатель. Воровские лозунги ничего не стоят и не значат. Да и в целом рассказы про показатели имеют смысл только в контексте выбора. Здесь выбора нет - остальные языки не слабы, а просто не существуют. Поэтому сразу мимо. | ||
| Ответить | Правка | К родителю #125 | Наверх | Cообщить модератору | ||
|  | ||
| 176. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 14:30 | ||
| >ты или дашь эти 32 бита, или профачишь вычисления. | ||
| Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору | ||
|  | ||
| 46. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:45 | ||
| > Потому что системный язык должен полагаться на то как происходит сложение | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 54. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от анон (?), 24-Ноя-24, 01:10 | ||
| Такова плата за генерацию эффективного кода. Никто же не заставляет использовать именно Си | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 69. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 02:50 | ||
| > Такова плата за генерацию эффективного кода. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 74. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Bottle (?), 24-Ноя-24, 04:10 | ||
| О дааа! Тот самый эффективный код на Си, известный своими утечками памяти. А то, что указатели не обладают строгостью, как в Фортране, это мы конечно умолчим. И то, что "швитой штандарт" разрешает любым переменным занимать хоть 64 бита, лишь бы преодолевали минимальную границу длины от стандарта. Да, очень эффективное управление памятью для переменных вида int и float. Всего лишь в два-четыре раза больше положенного. | ||
| Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору | ||
|  | ||
| 152. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:23 | ||
| Уже давно есть типы фиксированной ширины и контроль переполнения. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 293. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Bottle (?), 25-Ноя-24, 17:27 | ||
| Всё это хорошо, ровно до тех пор, когда ты начинаешь писать код. И вдруг оказывается, что для float нет типов постоянной длины - да, на каждой платформе ошибки накопления будут свои. Удачи в отладке! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 80. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:39 | ||
| Это называется халтура. На от@бись | ||
| Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору | ||
|  | ||
| 106. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:44 | ||
| Если бы не заставляли. Все слёзы и ненависть обусловлена тем, что никаких иных языков кроме си не существует. А те, которые существуют номинально - на них ничего невозможно написать. | ||
| Ответить | Правка | К родителю #54 | Наверх | Cообщить модератору | ||
|  | ||
| 120. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (73), 24-Ноя-24, 09:31 | ||
| Аноним написал много латинских слов, и думает, что написал что-то умное. | ||
| Ответить | Правка | К родителю #46 | Наверх | Cообщить модератору | ||
|  | ||
| 143. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 11:33 | ||
| Если для вас | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 251. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (251), 25-Ноя-24, 09:37 | ||
| > А на самом деле, implementation-defined, unspecified и undefined, это буквально одно и то же. | ||
| Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору | ||
|  | ||
| 47. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:46 | ||
| Ну давай, расскажи мне как ты собрался из Си "полагаться на то как происходит сложение на аппаратном уровне" если переполнение int`ов есть undefined behavior а не implementation-defined behavior. | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 78. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:35 | ||
| Пусть на ассемблере кодят, раз им нужно сложение на аппаратном уровне в конкретной системе. Язык высокого уровня уже по любому абстракция | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 90. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от morphe (?), 24-Ноя-24, 06:13 | ||
| > Потому что системный язык должен полагаться на то как происходит сложение на аппаратном уровне в конкретной системе, а не воротить абстракцию над абстракцией лишь бы все было везде одинаково. | ||
| Ответить | Правка | К родителю #33 | Наверх | Cообщить модератору | ||
|  | ||
| 111. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 08:54 | ||
| > А в сях стандарт написан так, что сложение может происходить на абаках | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 104. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:39 | ||
| Просто они знают, что ub является переполнение, а не сложение. Поэтому у них всё работает. | ||
| Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору | ||
|  | ||
| 254. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (254), 25-Ноя-24, 10:51 | ||
| > КАК такое возможно в языке для системного программирования | ||
| Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору | ||
|  | ||
| 42. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 00:37 | ||
| ну так ты проверь перед сложением или можешь после сложения в регистр flags посмотреть, там есть бит переполнения. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
|  | ||
| 49. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (49), 24-Ноя-24, 00:48 | ||
| > или можешь после сложения в регистр flags посмотреть | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 50. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 00:53 | ||
| ну придётся ассемблерную вставку сделать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 53. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 01:04 | ||
| > ну придётся ассемблерную вставку сделать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 123. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (73), 24-Ноя-24, 09:36 | ||
| Вы писали на сях, чтобы было быстро, а не чтобы было портабельно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 191. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (191), 24-Ноя-24, 15:45 | ||
| > Вы писали на сях, чтобы было быстро, а не чтобы было портабельно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 172. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 13:29 | ||
| Для портабельно используйте Java. Си это быстрота и гибкость. | ||
| Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору | ||
|  | ||
| 192. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (191), 24-Ноя-24, 15:46 | ||
| > Для портабельно используйте Java. Си это быстрота и гибкость. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 81. "GCC 15 будет использовать стандарт C23 по умолчанию" | +3 +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:40 | ||
| А на хрена тогда С нужен ? Если нужно сразу на ассемблере фигачить | ||
| Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору | ||
|  | ||
| 51. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от mister_0 (?), 24-Ноя-24, 00:55 | ||
| но я выше ответил, что проще считать post condition выводить weakest predicate и проверять его до вызова и никаких тебе оверфлоу. | ||
| Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору | ||
|  | ||
| 65. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (64), 24-Ноя-24, 02:19 | ||
| > или ты думаешь, что только использования раста и питона это единственный способ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 108. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:48 | ||
| Пистон написан на си, поэтому там ситуация таже самая. Раст компилируется си компилятором, поэтому ситуация снова такая же. Хоть паскалик бы в пример привёл - не настолько позорно было бы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 137. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 10:45 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 139. Скрыто модератором | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 10:59 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 179. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 14:40 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 144. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 11:38 | ||
| > Раст компилируется си компилятором | ||
| Ответить | Правка | К родителю #108 | Наверх | Cообщить модератору | ||
|  | ||
| 150. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 12:01 | ||
| Соответствует, просто ты ангажированный агитатор, спамящий агитки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 107. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:45 | ||
| В си. __builtin_*_overflow() - 1000 лет есть. | ||
| Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору | ||
|  | ||
| 119. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 09:21 | ||
| Нет, похоже всё ещё хуже - там в новости написано "Добавлена поддержка заголовочных файлов <stdckdint.h>". Это даже в стандарте теперь есть, но почему-то эксперты говорят "в си нет способа". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 188. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 15:31 | ||
| Какие милые костили)) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 194. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 15:59 | ||
| Очередное умножение агитатора на ноль. Сначала он рассказывал, что нет способов. Потом, когда эти способы показали, начал рассказывать "ну раньше не было, только сейчас появились". Если ткнуть его носом уже в это враньё - он начнёт мазаться "ну это не по дефолту"/"а можно не использовать эти способы"/"я не понимаю что делаю, поэтому меня нужно принуждать к конкретному и единственному решению". И так далее. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 52. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 01:04 | ||
| > ну так ты проверь перед сложением или можешь после сложения в регистр | ||
| Ответить | Правка | К родителю #42 | Наверх | Cообщить модератору | ||
|  | ||
| 82. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:41 | ||
| > В сях нет стандартного способа посмотерть флаги, внезапно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 97. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 07:28 | ||
| >> В сях нет стандартного способа посмотерть флаги, внезапно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 124. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 09:40 | ||
| > В парадигмах C вообще возможны как таковые только mem-mapped доступы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 195. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (195), 24-Ноя-24, 16:06 | ||
| >> В парадигмах C вообще возможны как таковые только mem-mapped доступы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 233. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 18:33 | ||
| Ну блин, это была не реклама AVR, а история про то, что если не отмаплено, то в C ещё не всё так однозначно из-за этих "Extensions for the programming language C to support embedded processors". У C++, например, нет таких стандартных расширений и раздела Common extensions в стандарте нет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 303. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 20:32 | ||
| > Ну блин, это была не реклама AVR, а история про то, что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 317. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 26-Ноя-24, 09:08 | ||
| > А таки вон те кейворды... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 329. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 16:09 | ||
| > Но всё-таки есть стандарт на добавление подобных кейвордов... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 340. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 26-Ноя-24, 23:17 | ||
| С одной стороны, там поднимать почти нечего и в даташите почти всё есть. С другой стороны, я сам про avr-gcc заговорил; если плясать от того, что он даёт, то даёт он ребусы ("отыщи, где зануляется bss" и т.д.), которые предлагается использовать as is. Есть такое, это место слабое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 341. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 27-Ноя-24, 00:29 | ||
| > С одной стороны, там поднимать почти нечего и в даташите почти всё есть. | ||
| Ответить | Правка | К родителю #340 | Наверх | Cообщить модератору | ||
|  | ||
| 268. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от фф (?), 25-Ноя-24, 13:23 | ||
| вот кстати, сюда же можно было бы замапить регистры процессора и проверять бит переполненности, например. | ||
| Ответить | Правка | К родителю #124 | Наверх | Cообщить модератору | ||
|  | ||
| 112. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:55 | ||
| > В сях нет стандартного способа посмотерть флаги, внезапно. | ||
| Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору | ||
|  | ||
| 148. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 11:52 | ||
| > переполняй сколько хочешь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 196. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (195), 24-Ноя-24, 16:13 | ||
| >> В сях нет стандартного способа посмотерть флаги, внезапно. | ||
| Ответить | Правка | К родителю #112 | Наверх | Cообщить модератору | ||
|  | ||
| 103. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 08:38 | ||
| Судя по всему решение хорошее. Как иначе объяснить, что весь софт написан на этой дикости, а на чём-то ином не аписано ничего. | ||
| Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору | ||
|  | ||
| 222. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 17:22 | ||
| Весь нормальный софт написан на плюсах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 175. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 14:27 | ||
| Если по факту UB, то и объявить надо, что - UB. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 12. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (12), 23-Ноя-24, 22:46 | ||
| Значит ли это, что gcc 15 будет поддерживать стандарт c23 ПОЛНОСТЬЮ? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 15. "GCC 15 будет использовать стандарт C23 по умолчанию" | +9 +/– |  | 
| Сообщение от Маковод (?), 23-Ноя-24, 23:02 | ||
| Всё это ерунда, есть же православный ANSI C (C89). Всё остальное — ненужный реверс инжиниринг с синтаксическим сахаром. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 16. "GCC 15 будет использовать стандарт C23 по умолчанию" | +6 +/– |  | 
| Сообщение от Маковод (?), 23-Ноя-24, 23:03 | ||
| Овер инжиниринг* (будь проклята автозамена) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 34. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от Аноним (32), 24-Ноя-24, 00:19 | ||
| Сахар это язык zig. Си это та ложка дегтя. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 41. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:34 | ||
| > Всё это ерунда, есть же православный ANSI C (C89). Всё остальное — | ||
| Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору | ||
|  | ||
| 277. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (277), 25-Ноя-24, 15:06 | ||
| Будь мужиком, не останавливайся на C89! Используй триграфы! | ||
| Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору | ||
| 18. "GCC 15 будет использовать стандарт C23 по умолчанию" | –2 +/– |  | 
| Сообщение от nc (ok), 23-Ноя-24, 23:26 | ||
| Расширения GNU давно пора принимать в стандарты С и С++. Простые и полезные идеи, уже давно реализованные и многократно проверенные. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 135. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 10:29 | ||
| > в стандарты С | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 198. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:23 | ||
| >> в стандарты С | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 220. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 17:15 | ||
| > Майкрософт хотя-бы C99 уже смог в своих недоделках, чтобы им там еще про C23 что-то заикаться вообще? :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 223. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 17:28 | ||
| > потому что от языка требуется некоторая прямая совместимость | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 307. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 21:22 | ||
| > Так ты 2+2 написал, а сложить не сложил. Я сложу: из C99 | ||
| Ответить | Правка | К родителю #220 | Наверх | Cообщить модератору | ||
|  | ||
| 318. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 26-Ноя-24, 11:08 | ||
| > За юзеж такого в МК гнать надо цаными тряпками, имхо, из профессии. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 323. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (244), 26-Ноя-24, 12:32 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 324. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от fuggy (ok), 26-Ноя-24, 14:03 | ||
| Да кто же эту MISRA будет использовать. Если это не критическая программа, то никто это использовать не будет. А если критическая, то они использует это и без MISRA и всё равно ошибки допускают. Вот если бы это было встроено в компиляторы на уровне варнингов. А так как нужно для оптимизации иногда ходить по тонкой грани UB они от этого плюются. | ||
| Ответить | Правка | К родителю #318 | Наверх | Cообщить модератору | ||
|  | ||
| 330. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 17:05 | ||
| > Нет, вас. MISRA и то, и другое запретила, | ||
| Ответить | Правка | К родителю #318 | Наверх | Cообщить модератору | ||
| 38. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:23 | ||
| llvm не лучше? обоснуйте | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 115. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от 21yosenior (?), 24-Ноя-24, 09:04 | ||
| Хуже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 40. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 00:31 | ||
| > атрибут [[noreturn]] позволяет указать, что функция не возвращает значений | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 263. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (237), 25-Ноя-24, 12:18 | ||
| Тоже глаз зацепился. Думаю: что, void отменили, что ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 308. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 21:23 | ||
| > Тоже глаз зацепился. Думаю: что, void отменили, что ли? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 58. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (58), 24-Ноя-24, 01:20 | ||
| 14 версия при сборке пакетов ругалась на указатели, 15 будет ругаться если код не той версии. Страшно представить на что 16 версия ругаться будет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 281. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _kp (ok), 25-Ноя-24, 16:07 | ||
| Если не указываете явно с каким стандартом Си компилировать исходник, то не все ли равно. :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 70. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от мяв  (?), 24-Ноя-24, 02:59 | ||
| что-то фигня какая-то с auto.. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 71. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от мяв  (?), 24-Ноя-24, 03:00 | ||
| я ж правильно логику работы auto поняла? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 84. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:43 | ||
| Какие проблемы ? Смотрим объявление функции. В современных IDE это автоматом подсвечивается при наведении на функцию | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 161. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:49 | ||
| А без IDE и AI уже никуда? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 288. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от nilsys (?), 25-Ноя-24, 16:59 | ||
| ну вы можете хоть на бумажках писать, но большинство людей ориентируются на использование подходящих для работы инструментов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 86. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Илья (??), 24-Ноя-24, 05:48 | ||
| Значит, типизация не строгая. Должно сломаться всё по цепочке. | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 163. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:57 | ||
| Ну неявно это можно понимать как тип "возвращенный функцией". Освобождает от знания интерфейса функции, но оставляет вопросы сопряжения с другими типами. В си никогда не было строгой типизации. Была идея "адаптивной типизации". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 351. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Илья (??), 28-Ноя-24, 05:58 | ||
| Не понял. Что такое адаптивная типизация? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 99. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 07:45 | ||
| > что-то фигня какая-то с auto.. | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 331. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 26-Ноя-24, 17:26 | ||
| > Си вообще забавная штука. Вроде низкоуровневый, но функция на самом деле может | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 342. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 27-Ноя-24, 00:43 | ||
| > причём для передачи структуры по значению ABI требует, чтобы все её поля | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 343. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 27-Ноя-24, 01:21 | ||
| > Сам по себе стандарт C не регламентирует никакие ABI. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 361. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 28-Ноя-24, 19:26 | ||
| >> Сам по себе стандарт C не регламентирует никакие ABI. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 363. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 20:24 | ||
| >>> Сам по себе стандарт C не регламентирует никакие ABI. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 372. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 30-Ноя-24, 06:06 | ||
| > правда, они даже ввод и вывод делать не могут — потому что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 374. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 30-Ноя-24, 06:25 | ||
| >> правда, они даже ввод и вывод делать не могут — потому что | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 380. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (380), 04-Дек-24, 10:00 | ||
| > ух ты, это у нас теперь часть языка. эвона как. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 382. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 04-Дек-24, 10:13 | ||
| > Прикинь, часть стандарта на ЯП! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 113. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Бывалый Смузихлёб (ok), 24-Ноя-24, 08:57 | ||
| Зато, как славно показали себя иные адепты строгой и явной типизации и отсутствия такого у того же ЖС вот то ли дело сишечка | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 162. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от ProfessorNavigator (ok), 24-Ноя-24, 12:51 | ||
| В С++ auto есть уже достаточно давно, и да, может вызывать проблемы. В том числе с читаемостью кода. Но есть у него и плюсы. Когда у вас std::find_if возвращает например итератор вида std::vector<std::tuple<MyClassOne, MyClassTwo, std::shared_ptr<MyClassThree>>>::iterator, то проще написать auto it = std::find_if(...). В данном случае и так сразу видно, итератор чего вернётся, и понятно - каким он будет. Поэтому auto вполне уместно - от него читаемость кода только повысится. Но злоупотреблять им естественно не стоит. Иначе, как вы правильно заметили, потом просто запутаетесь, какая функция что возвращает, и будете ловить проблемы на ровном месте. | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 235. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:45 | ||
| Не позволяйте автомату (компилятору) определять ваш код за вас. | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 242. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Вы забыли заполнить поле Name (?), 24-Ноя-24, 19:47 | ||
| > зачем вообще такое добавлять в язык со сторой типизацией? | ||
| Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору | ||
|  | ||
| 253. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от nobody12 (?), 25-Ноя-24, 10:31 | ||
| Увы, если для С++ это имеет смысл, чтобы не писать типы из 100500 шаблонов (привет Boost), то для обычного С это действительно вредительство | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 269. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (244), 25-Ноя-24, 14:19 | ||
| > чтобы не писать типы из 100500 шаблонов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 309. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 21:25 | ||
| > Ядро линукса, поиск гитхаба, ищем где используют кривые аналоги auto. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 316. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 26-Ноя-24, 08:15 | ||
| >> typeof(var) ... = ... var - до 1000 файлов | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 77. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (77), 24-Ноя-24, 05:35 | ||
| Зачем снова новый тип char8_t, если уже есть char и unsigned char. Более того есть еще stdint.h где есть int8_t и uint8_t. Почему? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 85. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Neon (??), 24-Ноя-24, 05:44 | ||
| Почему "Ы" ??? Чтоб никто не догадался!) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 140. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 11:24 | ||
| Почему? А потому что диды-недостандартописаки смогли подоcpaть даже в такой простой вещий как char. | ||
| Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору | ||
|  | ||
| 155. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:29 | ||
| Диды писали для себя и не думали о глобализации. Еще они дали местным инженерам адаптировать для своей аппаратной платформы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 217. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 17:03 | ||
| Японцы с тобой несогласны вся Азия приветствует Юникод. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 154. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:27 | ||
| Потому что стандартом символа стал уникод. Кроме того это унификация под типы фиксированной ширины. | ||
| Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору | ||
|  | ||
| 182. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 14:54 | ||
| Давайте проведем эксперимент в Debian | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 199. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:28 | ||
| > make test | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 208. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 16:48 | ||
| Не проверяю для краткости. Вопрос не об этом. "Привет!" - это UTF-8 строка, а в main char** . | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 284. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _kp (ok), 25-Ноя-24, 16:14 | ||
| >>UTF-8 строка, а в main char | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 373. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 30-Ноя-24, 06:17 | ||
| > Так Вы со строкой ничего и не делаете, а выводите что дали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 216. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 17:00 | ||
| ./test Привет! > hello.txt | ||
| Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору | ||
|  | ||
| 229. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:12 | ||
| Про это и говорю. Вы прозрачно работаете с char не подозревая о его ширине. Когда-то она была равна 8 битам. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 255. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (6), 25-Ноя-24, 11:14 | ||
| Это не прозрачно. Printf %s просто выводит байты и эмулятор терминала пытается их интерпретировать (по случайному совпадению он настроен на utf-8). Если ты попробуешь работать с текстом посимвольно, быстро осознаешь, что тут не так. При этом wchar обычно для utf-16, но там тоже не каждые 16 бит что-то означают. Одно из заметных следствий из этого состоит в том, что файловое имя в 64 символа не поместится в 255 байтное ограничение для имён файлов. И нельзя навскидку сказать, сколько символов можно будет записать -- это может быть и 64 и 255 и сколько угодно между этими значениями. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 271. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (271), 25-Ноя-24, 14:36 | ||
| > Так что если это запустить без аргументов... :) | ||
| Ответить | Правка | К родителю #199 | Наверх | Cообщить модератору | ||
|  | ||
| 310. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 21:27 | ||
| >> Так что если это запустить без аргументов... :) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 259. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (259), 25-Ноя-24, 11:51 | ||
| Вот сразу видно счастливого человека! | ||
| Ответить | Правка | К родителю #182 | Наверх | Cообщить модератору | ||
|  | ||
| 265. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (237), 25-Ноя-24, 12:19 | ||
| А потом начинается диакретика. А потом какие-нибудь арабские языки… и идёшь вешаться. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 280. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 16:05 | ||
| Цитата из Википедии. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 273. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (271), 25-Ноя-24, 14:43 | ||
| > Ни разу не е*ался с длинами символов и кодировками) | ||
| Ответить | Правка | К родителю #259 | Наверх | Cообщить модератору | ||
|  | ||
| 282. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 16:09 | ||
| >По крайней мере в этой области есть ли смысл вообще переводить ПО на локальные языки? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 286. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 16:21 | ||
| > В естественно-научных дисциплинах 99% мировых публикаций выходит на английском языке. | ||
| Ответить | Правка | К родителю #273 | Наверх | Cообщить модератору | ||
| 87. "GCC 15 будет использовать стандарт C23 по умолчанию" | –3 +/– |  | 
| Сообщение от Аноним (87), 24-Ноя-24, 05:50 | ||
| > Удалена возможность определения функций в стиле K&R C, используемом до принятия спецификации ANSI C и описанном в книге "The C Programming Language" Кернигана и Ритчи. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 136. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 10:42 | ||
| > старый стандарт 89 года | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 178. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 14:38 | ||
| Это не важно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 200. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 16:29 | ||
| Не важно что? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 209. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 16:50 | ||
| > Пропасть между K&R C и C89 важна. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 227. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 17:48 | ||
| Тогда выходит, что и C89 & С23 - разные миры. Это такая же ерунда, как про Кернигана, Ритчи и "их" C89. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 221. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 17:21 | ||
| В 1988 году я ещё играл в "Лунолёт" на МК-61 и таких подробностей про С89 не знал. Я говорю "условно", чтобы принять ранний стандарт за эталон, так как он реализован в GCC. Оставлю опции компилятору. Но буду за этим следить тоже. | ||
| Ответить | Правка | К родителю #200 | Наверх | Cообщить модератору | ||
|  | ||
| 300. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 18:45 | ||
| >В 1988 году я ещё играл в "Лунолёт" на МК-61 и таких подробностей про С89 не знал. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 319. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 26-Ноя-24, 12:19 | ||
| Да ладно вам, MK-61 и МК-52 рядовым студентам покупали обычные родители. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 320. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 12:21 | ||
| > Да ладно вам, MK-61 и МК-52 рядовым студентам покупали обычные родители. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 325. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 26-Ноя-24, 14:09 | ||
| MK-52 навороченнее. У него были разъёмы для подключения модулей расширения. Поэтому, вряд-ли 61 дороже. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 332. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 17:31 | ||
| Говоришь так, как будто было изобилие. Дефицит был. Эти МК-52 только в обласных центрах и столице продавали, вернее нет, их доставали. Сейчас скажи, что в Артеке мог отдохнуть рядовой советский ребёнок, хотя путёвка стоила "вряд-ли дороже" да? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 368. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Anonymmm (?), 29-Ноя-24, 23:40 | ||
| У меня на МК-61 написано 85 рублей. Без проблем покупался даже студентами (чуть больше стипендии). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 346. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Соль земли (?), 27-Ноя-24, 09:50 | ||
| int no_args() дайте две. | ||
| Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору | ||
|  | ||
| 238. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:52 | ||
| Опции GCC, управляющие диалектом языка. | ||
| Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору | ||
|  | ||
| 294. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Bottle (?), 25-Ноя-24, 17:31 | ||
| Я тебе скажу, о! ужас!, суровую правду жизни: ты и на русском языке говоришь не эпохи Рюрика, а на языке Пушкина, Толстого, Достоевского. | ||
| Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору | ||
| 88. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (87), 24-Ноя-24, 05:53 | ||
| Оригинальный язык С описан в книге "The C Programming Language" Кернигана и Ритчи. Все остальное я могу с полным правом игнорировать. Отныне все мои проекты будут базироваться исключительно на книге "The C Programming Language". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 157. "GCC 15 будет использовать стандарт C23 по умолчанию" | +3 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:34 | ||
| Главное держитесь подальше от учеников. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 224. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 17:33 | ||
| Грамматику языка С я реализую по этой книге. Что не будет сюда подходить, то отнесу на счет дополнительных правил. Можно сказать, что это будет новая ветка развития С, с того момента. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 173. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (167), 24-Ноя-24, 13:40 | ||
| И обязательно в самом оригинальном vi ! | ||
| Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору | ||
|  | ||
| 177. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Truth Seeker (?), 24-Ноя-24, 14:36 | ||
| Я использую vim - подсветка синтаксиса, авто-дополнение, многооконность в консоли, форматирование, замена и поиск regex, вставка результатов команды. Например, я могу вставить в текст прямо из сайта, не выходя из vim. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 267. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (264), 25-Ноя-24, 12:34 | ||
| Но это уже не TrueЪ. Надо пользоваться тем, что был во времена K&R. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 215. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:59 | ||
| Скажи почему ты такой немодный? Модные и молодёжные будут использовать C23! | ||
| Ответить | Правка | К родителю #88 | Наверх | Cообщить модератору | ||
| 89. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (87), 24-Ноя-24, 06:01 | ||
| > указания имён неиспользуемых параметров при определении функций (как в C++) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 117. "GCC 15 будет использовать стандарт C23 по умолчанию" | +3 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 09:17 | ||
| Требую больше постов о том, как ты игнорируешь. Я большой любитель поведения людей, которое можно описать словами "я такая противоречивая сегодня". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 240. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:57 | ||
| Это какой-то патентный троллинг. | ||
| Ответить | Правка | К родителю #89 | Наверх | Cообщить модератору | ||
| 92. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от ijuij (?), 24-Ноя-24, 06:35 | ||
| > Удалена возможность определения функций в стиле K&R C | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 93. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от ijuij (?), 24-Ноя-24, 06:46 | ||
| А так мне все нововведения нравятся, и особенно хочу отметить это: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 101. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (101), 24-Ноя-24, 07:47 | ||
| Мммм. Как же мне не хватало переменных длиной 3, 7, 11 бит | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 202. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:31 | ||
| > Мммм. Как же мне не хватало переменных длиной 3, 7, 11 бит | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 109. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (109), 24-Ноя-24, 08:53 | ||
| Это ж какой простор для UB! | ||
| Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору | ||
|  | ||
| 114. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от ijuij (?), 24-Ноя-24, 09:00 | ||
| > а это-то как? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 142. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Советский инженер (ok), 24-Ноя-24, 11:29 | ||
| > Ну и вообще, полностью идёт вразрез с идеей сишки. | ||
| Ответить | Правка | К родителю #109 | Наверх | Cообщить модератору | ||
|  | ||
| 158. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:41 | ||
| Есть масочная операция над регистром и есть ячейка памяти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 160. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 12:48 | ||
| Но это не ответ на вопрос о bitfield'ах. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 239. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (244), 24-Ноя-24, 18:53 | ||
| > вопрос о | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 248. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (248), 25-Ноя-24, 08:48 | ||
| >https://slashdot.org/submission/17330375/c-standards-contrib... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 204. "GCC 15 будет использовать стандарт C23 по умолчанию" | +2 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:34 | ||
| > Есть масочная операция над регистром и есть ячейка памяти. | ||
| Ответить | Правка | К родителю #158 | Наверх | Cообщить модератору | ||
|  | ||
| 230. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:21 | ||
| struct это сущность | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 241. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 19:45 | ||
| Так можно сказать что и байты не хранятся, потому что компиляторы выравнивают размер структуры на значение кратное 8, а некоторые платформы не позволяют адресовать произвольные байты, все адреса должны иметь сколько-там двоичных нулей в хвосте. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 287. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _kp (ok), 25-Ноя-24, 16:25 | ||
| >>Битовое поле это дополнительная операция над сущностью. | ||
| Ответить | Правка | К родителю #230 | Наверх | Cообщить модератору | ||
|  | ||
| 311. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 21:32 | ||
| > struct это сущность | ||
| Ответить | Правка | К родителю #230 | Наверх | Cообщить модератору | ||
|  | ||
| 159. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 12:44 | ||
| Это изначально было неудобно и было вкусовщиной. | ||
| Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору | ||
| 153. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (153), 24-Ноя-24, 12:26 | ||
| Успехов GCC конечно, но лучше я буду использовать odin-lang и даже zig-lang уже сейчас. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 304. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (304), 25-Ноя-24, 20:33 | ||
| А я буду использовать GCC, потому что он есть везде - от Windows до Haiku. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 306. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (153), 25-Ноя-24, 21:13 | ||
| Да ты и сбр*шь. Зачем писать под всё подряд, только распылять свои силы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 321. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 26-Ноя-24, 12:25 | ||
| Ну если под Windows понимать Msys2, то там отличий от юзерспейса под Linux немного. Рзве что, только в отношении API сокетов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 156. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (156), 24-Ноя-24, 12:30 | ||
| ... которое теперь приводит к выводу типа при определении объектов, что позволяет использовать признак "auto" вместо типа для определения типа переменных на основе типа выражения для их инициализации | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 164. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 13:04 | ||
| На С++23 я уже видел проекты, а кто-нибудь видел проект на С23? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 183. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от ijuij (?), 24-Ноя-24, 14:56 | ||
| Пожалуйста, наберитесь терпения! Скоро всё увидите, даже не сомневайтесь! 🌟 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 205. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:35 | ||
| > На С++23 я уже видел проекты, а кто-нибудь видел проект на С23? | ||
| Ответить | Правка | К родителю #164 | Наверх | Cообщить модератору | ||
|  | ||
| 214. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:58 | ||
| > Учитывая что он финализировался без году неделю как? Coming soon! :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 362. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 28-Ноя-24, 19:45 | ||
| >> Учитывая что он финализировался без году неделю как? Coming soon! :D | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 207. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 16:46 | ||
| >GCC 15 будет использовать стандарт C23 по умолчанию | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 226. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 24-Ноя-24, 17:44 | ||
| >Добавлена поддержка подстановки "%b" для обработки двоичных значений в семействах функций printf() и scanf(). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 234. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:39 | ||
| Самостоятельно формировали строку в буфере и выводили через спецификатор %s. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 289. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _kp (ok), 25-Ноя-24, 17:06 | ||
| Часто это уже добавлено в компиляторах для контроллеров. Ничего нового, просто зафиксировали. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 232. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (166), 24-Ноя-24, 18:30 | ||
| А есть где нибудь статистика используемых ассемблерных инструкций тем или иным компилятором? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 243. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (304), 24-Ноя-24, 20:53 | ||
| > Стиль K&R подразумевает описание типов аргументов после определения функции, например, "int add(a, b) int a, b; {}" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 247. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от fuggy (ok), 25-Ноя-24, 01:52 | ||
| > Функции с пустым списком аргументов теперь обрабатываются как функции, не принимающие аргументы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 256. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (6), 25-Ноя-24, 11:42 | ||
| в плюсах можно писать main() и в си только main(void) -- насколько это хорошая идея судить не возьмусь, но тащить плюсы в си тема не здоровая. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 260. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (237), 25-Ноя-24, 12:12 | ||
| Подобные вещи к плюсам вообще отношения не имеют, как раз их назад тащить есть смысл. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 261. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (237), 25-Ноя-24, 12:13 | ||
| К плюсам именно как к языку, имею в виду. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 270. "GCC 15 будет использовать стандарт C23 по умолчанию" | –1 +/– |  | 
| Сообщение от Аноним (271), 25-Ноя-24, 14:29 | ||
| > тащить плюсы в си тема не здоровая | ||
| Ответить | Правка | К родителю #256 | Наверх | Cообщить модератору | ||
|  | ||
| 276. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (6), 25-Ноя-24, 15:01 | ||
| Это глупость. Либо пишешь на си, чтобы не иметь недостатков плюсов, либо на плюсах, если они позволяют генерировать более эффективный код в конкретном случае. При включении плюсов любой код становится заражённым плюсами. Тут и ресурсоёмкость, и раскрутка стека/исключений, и рантаймы, часто утечки на ровном месте и найти их куда сложнее чем в си, и, опять же, стандарт перегружен и нужно его понимать -- легче ошибиться. Наконец, нет ABI (до сих пор) и это прямо боль, так что применения ограничены. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 292. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 25-Ноя-24, 17:20 | ||
| И что вам это ABI так жить мешает? Ну перекомпилируете ваш код, если что. Есть же libffi, если к другим языкам надо. И к тому же, большое изменение ABI, помнится, было последний раз при переходе с g++ v3.3 на v3.4. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 295. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (6), 25-Ноя-24, 17:37 | ||
| В реальном коде будут бинарные компоненты, да и в целом пересобирать все зависимости при каждом обновлении тулчейна не очень приятно. И часто не вариант, потому что сборка обновлённым компилятором очень часто сломана (отличный пример интеловские либы, в том числе опенсорсные). Ну вот взять wxwidgets -- все проги после смены компилятора разлетаются во все стороны. Такое вот ABI. Или вон взять osl (https://github.com/AcademySoftwareFoundation/OpenShadingLang...) -- требует держать старый тулчейн для себя и всех как либо связанных компонентов годами. И openimageio туда же. Это всё опенсорс (каждый раз приходится пересобирать по десятку связанных пакетов), с проприетарными компонентами всё слишком печально. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 334. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 26-Ноя-24, 17:37 | ||
| > И что вам это ABI так жить мешает? Ну перекомпилируете ваш код, | ||
| Ответить | Правка | К родителю #292 | Наверх | Cообщить модератору | ||
|  | ||
| 285. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 16:17 | ||
| Это плохая практика. Большинство людей от этого давно отошли. Пиши либо на чистом Си, либо на плюсах, не смешивай код. | ||
| Ответить | Правка | К родителю #270 | Наверх | Cообщить модератору | ||
|  | ||
| 312. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (153), 26-Ноя-24, 01:42 | ||
| Всё же ты пишешь на с++, возможно, иногда делая вставки на си. | ||
| Ответить | Правка | К родителю #270 | Наверх | Cообщить модератору | ||
|  | ||
| 314. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (271), 26-Ноя-24, 06:41 | ||
| Возможно, и так. Но если нужна DLL, наружу всё-равно выглядывает C. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 291. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _kp (ok), 25-Ноя-24, 17:11 | ||
| > в плюсах можно писать main() и в си только main(void) | ||
| Ответить | Правка | К родителю #256 | Наверх | Cообщить модератору | ||
| 272. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (272), 25-Ноя-24, 14:38 | ||
| Лучше бы использовали С89 по умолчанию. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 279. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 15:17 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 302. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от Аноним (302), 25-Ноя-24, 19:25 | ||
| Код, соответстующий C89, гораздо красивее, совместимость выше, его все используют и т. д. | ||
| Ответить | Правка | К родителю #272 | Наверх | Cообщить модератору | ||
|  | ||
| 322. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 26-Ноя-24, 12:31 | ||
| Кто все? Даже в ядре уже объявили C11, в Glibc и подавно был C99, как минимум. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 326. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (302), 26-Ноя-24, 14:27 | ||
| Ладно, не все, но свои программы я пишу в соответствии со стандартом C89. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 336. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 17:50 | ||
| > Ладно, не все, но свои программы я пишу в соответствии со стандартом C89. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 350. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от InuYasha (??), 27-Ноя-24, 20:57 | ||
| Согласен на 98. | ||
| Ответить | Правка | К родителю #272 | Наверх | Cообщить модератору | ||
| 274. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (271), 25-Ноя-24, 14:47 | ||
| Представим, что каждые 5 лет обновляется учебник родного языка. Причем заменяется процентов 10 слов и процентов 30 правил. В языках программирования возможно. Может, оставят Кернигана-Ритчи в покое и направят усилия в плодотворное русло? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 278. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (272), 25-Ноя-24, 15:13 | ||
| Да компиляторы все равно обратную совместимость сохранят, не беспокойся. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 335. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 26-Ноя-24, 17:41 | ||
| > Да компиляторы все равно обратную совместимость сохранят, не беспокойся. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 337. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 26-Ноя-24, 17:58 | ||
| > ага. как gcc13, например, который стал ругаться на `snprintf(buf, sizeof(buf), "…", | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 338. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 26-Ноя-24, 18:11 | ||
| > Ну ты то известный раздолбай-концептуал, уж прости. Это таки случай когда семеро | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 344. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 27-Ноя-24, 03:09 | ||
| > угу. и игнорирование явного указания на то, что я понимаю, что делаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 345. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 27-Ноя-24, 08:38 | ||
| >> угу. и игнорирование явного указания на то, что я понимаю, что делаю | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 364. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 28-Ноя-24, 20:46 | ||
| > …который авторы гоцэцэ багом не считают. к сожалению, соответствующий тикет в их | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 365. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 22:00 | ||
| > Лично мне довольно пофиг - я в целом вполне могу жить с | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 375. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 03-Дек-24, 18:41 | ||
| >> мир не идеален, и делать из этого трагедию вселенского масштаба я не собираюсь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 376. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 04-Дек-24, 00:02 | ||
| >>> мир не идеален, и делать из этого трагедию вселенского масштаба я не собираюсь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 290. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (264), 25-Ноя-24, 17:09 | ||
| Допустим, Кернигана и Ритчи оставили в покое. А в какое плодотворное русло направлять усилия, совершенно новые языки пилить? Так эти усилия и так полны плодами. | ||
| Ответить | Правка | К родителю #274 | Наверх | Cообщить модератору | ||
|  | ||
| 299. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (-), 25-Ноя-24, 18:43 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 305. Скрыто модератором | +/– |  | 
| Сообщение от Аноним (153), 25-Ноя-24, 21:09 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 352. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от _ (??), 28-Ноя-24, 06:15 | ||
| > Допустим, Кернигана и Ритчи оставили в покое. | ||
| Ответить | Правка | К родителю #290 | Наверх | Cообщить модератору | ||
|  | ||
| 353. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от arisu (ok), 28-Ноя-24, 09:33 | ||
| > А для Си - для меня самая большая хотелка - сделайте в | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 339. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Я (??), 26-Ноя-24, 22:27 | ||
| strdup очень безопасная функция, особенно когда принимает неалоцированную строку, питонисты добились её утверждения в стандартные | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 347. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Соль земли (?), 27-Ноя-24, 09:52 | ||
| 35 лет допиливали язык. Вот это я понимаю поддержка! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 348. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от InuYasha (??), 27-Ноя-24, 20:49 | ||
| Вот, реально задалбывает в плюсах: ну ввели вы новую погребень - ДАЙТЕ ЛЮДЯМ ЭТО ПРОВЕРИТЬ! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 349. "GCC 15 будет использовать стандарт C23 по умолчанию" | +1 +/– |  | 
| Сообщение от InuYasha (??), 27-Ноя-24, 20:55 | ||
| > В стандарт включены операторы typeof и typeof_unqual, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
|  | ||
| 359. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от Аноним (-), 28-Ноя-24, 19:14 | ||
| >> В стандарт включены операторы typeof и typeof_unqual, | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 383. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от uis (??), 05-Дек-24, 11:49 | ||
| >В "stddef.h" добавлен макрос "unreachable". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 384. "GCC 15 будет использовать стандарт C23 по умолчанию" | +/– |  | 
| Сообщение от pavlinux (ok), 10-Дек-24, 19:44 | ||
| > Добавлена поддержка префиксов "0b" и "0B" для указания целых значений в двоичной форме, например, "int b = 0b101010". | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| Архив | Удалить | Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема | 
| Закладки на сайте Проследить за страницей | Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |