ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
1292255 Топик полностью
LightElf (14.03.2023 02:03, просмотров: 138) ответил Alex68 на таки ведь именно для PDP они и писали новый язык. учиттываая именно PDP'шные особенности архитектуры.
Ну не только PDP, иначе бы в языке не было UB по знаковому переполнению, например. Оно ведь откуда? Оно от того, что в те далёкие времена существовали компутеры, использовавшие для отрицательных чисел не дополнительный, а обратный код. А ещё, вроде, были архитектуры с насыщением. Соответственно получалось, что если к 32767 прибавить 1, то на одних компах получится -32768, на других -0, а на третьих 32767. И без проверки в рантайме отловить такое никак, а втыкать в ядре ОС 

проверки на каждую операцию - харам. Вполне понятное и логичное решение. Но вот только те компутеры уже только в музее остались, а стандарт Цэ досель ужосами пугает, а пейсатели компиляторов тычут пальтсем в стандарт и изобразив непростое жало - ломают оптимизаторами работавший десятилетиями код.

Не надо делать мне как лучше, оставьте мне как хорошо