Re[5]: Как сделать вечный цикл?
От: Alekzander  
Дата: 21.09.23 19:20
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>оно?

SP>https://veresov.pro/cmustdie/

Да.
Re: Как сделать вечный цикл?
От: reversecode google
Дата: 16.10.23 05:15
Оценка:

Я — Озимандия, я — мощный царь царей! Взгляните на мои великие деянья, Владыки всех времён, всех стран и всех морей!

P2809R2
Trivial infinite loops are not Undefined Behavior
Published Proposal, 2023-10-14
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2809r2.html

Re[5]: Как сделать вечный цикл?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 16.10.23 05:33
Оценка:
Здравствуйте, sergii.p, Вы писали:

SP>Ну идея явно провокационная. Особенно сейчас. Лет 15 назад я бы встал на сторону "людей", но сейчас только на стороне "машин". Человек не в состоянии уследить за всеми граблями.


Именно поэтому надо ему помогать.

SP> Если человек не может правильно проверить переполнение так нефиг писать на С, пиши на Rust.


Вы бредите.
Перевести на Rust в сотню раз дороже, чем ввести в стандарт и все компиляторы выключение диверсионных фич там, где они не нужны, по явному запросу.
(Хотя лучше, наоборот, включение по явному запросу. Но это уже дело умолчаний компиляторов.)
А не нужны они в 95% кода практически любой программы.

Сейчас с этим кое-как справляются настройки уровня оптимизации, но это слишком грубо и непереносимо.
The God is real, unless declared integer.
Re[6]: Как сделать вечный цикл?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 16.10.23 05:37
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Вообще люди похоже стали забывать для чего изначально компилятор был нужен и мы наблюдаем развитие карго-культа оптимизаций ради оптимизаций.


Почти так, но это скорее не карго-культ, а перетягивание каната, кто больше привлечёт денег за счёт того, что на пару процентов выходной код скорее, чем у конкурента, и в ком будут первым испытаны новые идеи.
Между GCC и Clang/LLVM происходит именно это, а всякие Phoronixʼы этому активно помогают.
The God is real, unless declared integer.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.