Информация об изменениях

Сообщение Re[4]: Самый низкоуровневый язык, ага от 27.09.2023 10:43

Изменено 27.09.2023 10:44 vsb

Re[4]: Самый низкоуровневый язык, ага
Здравствуйте, Евгений Музыченко, Вы писали:

vsb>>это уже не C. В C нет никаких секций.


ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.


Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.

А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.
Re[4]: Самый низкоуровневый язык, ага
Здравствуйте, Евгений Музыченко, Вы писали:

vsb>>это уже не C. В C нет никаких секций.


ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.


Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.

А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.

И это кардинально противоречит философии языка, на мой взгляд.