The OpenNET Project / Index page

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



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

Оглавление

Доступен набор компиляторов LLVM 18 , opennews (??), 07-Мрт-24, (0) [смотреть все]

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


43. "Доступен набор компиляторов LLVM 18 "  +1 +/
Сообщение от Ivan_83 (ok), 07-Мрт-24, 17:10 
Перетоксикоз синтаксическим сахаром :)
Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

54. "Доступен набор компиляторов LLVM 18 "  +2 +/
Сообщение от n00by (ok), 07-Мрт-24, 17:42 
Зато signed обязали быть в дополнительном коде. Убрали главное UB, которым пугали детей фанаты безопасного языка.
Ответить | Правка | Наверх | Cообщить модератору

109. "Доступен набор компиляторов LLVM 18 "  +/
Сообщение от Аноним (-), 09-Мрт-24, 09:52 
> Зато signed обязали быть в дополнительном коде. Убрали главное UB, которым пугали
> детей фанаты безопасного языка.

А все равно не весь UB убрали, блин. Комитет бакланов!

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

143. "Доступен набор компиляторов LLVM 18 "  +/
Сообщение от adolfus (ok), 15-Мрт-24, 18:28 
Чтобы убрать UB нужно овердохрена проверок разных на основе семантики делать, и генерировать definite B. А тут у каждого в комитете свое мнение, что должно генерироваться. Поэтому решено, что программисту проще выучить все случаи UB, отмеченные в стандарте, ну или вывести их на листики и развесить перед собой. Через годик-другой все и выучит. Вы же, когда идете по незнакомой заваленной мусором территории, сначала всегда под ноги смотрите, а после сотого прохода запросто идете и при этом зависаете в смартфоне.
Тем  более, что с++ компилятор стал уже настолько тормозной, что сил нет. Из за этого приходится все модули, что можно кодить на си, кодить на си.
Ответить | Правка | Наверх | Cообщить модератору

146. "Доступен набор компиляторов LLVM 18 "  +/
Сообщение от n00by (ok), 15-Мрт-24, 22:31 
Что бы убрать UB (что означает "неопределённое поведение"), достаточно написать в стандарте "должно быть вот так". signed обязали хранить в дополнительном коде, а раньше допускались другие варианты, потому и не было гарантий.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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