74ALS (15.09.2023 12:09, просмотров: 77) ответил SciFi на Не нужно так интерпретировать эти штуки. Язык Си задумывался как
высокоуровневый ассемблер, он должен ложиться на железо максимально
точно. Если какой-то чудак нарушит это правило, его закидают
тухлыми яйцами. Все эти оговорки сделаны для экзотических
архитектур, чтобы было формальное разрешение натянуть на них Си,
хоть временами это и выглядит сомнительным начинанием. Вроде бы
есть какой-то DSP (от техасских инструментов?), для которого
сделали Си с 16-разрядным char.
Да я это понимаю, но вопрос задавал специально в контексте
"высокоуровневости" языка C. Я умозрительно сформировал у себя
представление такой машины, просто хотел убедиться, что понимаю ее
правильно. Так то да, в идеале - необходимо оптимально отобразить
работу абстрактной машины языка С на конкретную
программно-аппаратную платформу (execution environment) с
наименьшим семантическим гэпом.