Сообщение Re[4]: Самый низкоуровневый язык, ага от 27.09.2023 10:43
Изменено 27.09.2023 10:44 vsb
Re[4]: Самый низкоуровневый язык, ага
Здравствуйте, Евгений Музыченко, Вы писали:
vsb>>это уже не C. В C нет никаких секций.
ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.
Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.
А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.
vsb>>это уже не C. В C нет никаких секций.
ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.
Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.
А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.
Re[4]: Самый низкоуровневый язык, ага
Здравствуйте, Евгений Музыченко, Вы писали:
vsb>>это уже не C. В C нет никаких секций.
ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.
Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.
А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.
И это кардинально противоречит философии языка, на мой взгляд.
vsb>>это уже не C. В C нет никаких секций.
ЕМ>В C также нет ни "процессора" или "микроконтроллера", ни "тактов". Тот C, который "гарантирует" — это спецификация абстрактной машины, не более того. Она позволяет Вам писать на C даже для "хилого микроконтроллера", и программа будет как-то работать. Желаете более эффективной работы — придется настраивать реализацию, это очевидно.
Но в С есть требование того, чтобы глобальные переменные были обнулены. И от этого никуда не уйдёшь. Если это требование игнорировать, то это уже не С.
А реализация этого требования бесплатно не бывает. Кто бы что про операционную систему не говорил, память сама собой не обнулится.
И это кардинально противоречит философии языка, на мой взгляд.